×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Comments

top

OpenBSD Team Cleaning Up OpenSSL

PhrostyMcByte Re:de Raadt (289 comments)

If Theo had a more constructive outlook, this would go a lot different and we'd all benefit.

Instead of screaming vitriol at someone's app architecture inadvertently defeating his platform-specific feature, he should be asking why they felt the need to go with that architecture (hint: it was a perfectly reasonable need), and perhaps if he can do something to make integrating his security feature easier for that type of architecture.

Like you say, freelists are an extremely common design choice when performance is critical. This security feature could be hugely beneficial to many apps that use them (like, say, Apache HTTPd). Instead you've got the too-common case of an unbending programmer mad at someone for having needs other than his own.

4 days ago
top

OpenBSD Team Cleaning Up OpenSSL

PhrostyMcByte Right on. (289 comments)

Otherwise known as "the only sane way to simulate exceptions in C". Seriously. Read up on how "goto" is used in low-level code bases such as OS kernels, instead of citing some vague memory of a 1960s paper without understanding its criticisms.

People who don't use goto for error handling in C more often than not either have incorrect error handling or way too much error-prone duplication of resource cleanup code. It makes sense to very strictly warn newbies away from goto, much in the same sense that you warn them from multithreading. You don't want them used as a universal hammer for every nail in the code. At some point though, people need to jump off the bandwagon and learn to respect, not fear, these things that actually have some very compelling uses.

4 days ago
top

Bachelor's Degree: An Unnecessary Path To a Tech Job

PhrostyMcByte Re:That isn't what a CSci degree is for (286 comments)

Unless a programmer is working for a very large company, there's a good chance they're in pretty direct contact with their users.

Throwing someone into contact with users doesn't help someone become good at UX. Just look at the multitude of Open Source projects -- most of them interact directly with users and still end up with pretty atrocious UX that is designed based on the programmer's workflow and how easy it is to implement.

You did something wrong. You need to do step A, B, C, and you skipped over B!

Every time I hear this from a developer, I cringe. Good UX is a choice. You can train in it, but until you really alter your mindset towards user interaction and embrace it, your projects will suffer. It's so easy, too:

A user is having difficulty performing X. Is there something I can change to ensure they land on an optimal path next time?

5 days ago
top

Theo De Raadt's Small Rant On OpenSSL

PhrostyMcByte Re:His rant could apply to almost any large projec (301 comments)

This is security software. You don't sacrifice the library's core functionality to make it run a bit faster on the old Celeron 300 running Windows 98.

malloc's core functionality is to allocate memory. Any security additions are platform-specific and irrelevant.

about two weeks ago
top

Theo De Raadt's Small Rant On OpenSSL

PhrostyMcByte His rant could apply to almost any large project (301 comments)

A lot of large performance-sensitive projects implement custom allocators in the form of arenas and freelists. Lots of platforms have a fast malloc implementation these days, but none of them will be as fast as this for the simple reason that the program knows more about its memory usage patterns than any general-purpose allocator ever could.

Not to say I can't understand Theo's point of view -- if he wants maximum security, then a program which bypasses one of his layers in the name of performance might not be the best for him.

On the flip side, the standards have no notion of such security layers and I feel it is perfectly reasonable for a team to not throw away performance in the interests of some platform-specific behavior. This was a bug, pure and simple. There's nothing wrong with using custom allocators. To say that "OpenSSL is not developed by a responsible team" is simply nonsense.

about two weeks ago
top

Sony and Toyota Bring Real-Life Racing Into the Game World

PhrostyMcByte Re:Neat, for me.. And pretty much no one else. (42 comments)

People who buy TRD are generally going for either aesthetics (the TRD exhaust for GT86 is rather unique looking), warranty/insurance, or loans. Increase my payment by $10/mo for the TRD catback? Warrantied and insured without question? Awesome, go for it!

People looking for perf will always go third party. You'll never see a TRD intake that gives large gains because it needs to work with the stock ECU. Go third party and you can get a giant intake that requires MAF scaling or a catless header etc. -- so many more options that TRD simply won't offer.

about two weeks ago
top

Microsoft To Allow Code Contributions To F#

PhrostyMcByte Re:Great news for (some) programming language fans (100 comments)

If you replace "functional" with "object oriented" and went back in time 20 years ago, your dismissive, skeptical attitude would have fit right in that era as well.

I think you've misread my comment, or perhaps I've not expressed my position well enough. You're speaking like I've dismissed functional programming. I haven't. In fact, I really love it! The parts of it that have bled through into the more imperative/OO-focused languages, like C#'s LINQ and your Python example, are phenomenal and a joy to use.

So, here it is again: not saying functional is bad. Certainly not being dismissive or skeptical of it. I'd just like to see what compelling features haven't yet bled through. What makes pure functional or even just mostly-functional languages useful, that isn't yet in other languages? What is the killer feature, the killer problem they can still solve way easier?

If a good, experienced programmer dives deep into a language for a month and doesn't surface with anything compelling, how much more time should they spend? I'm not looking to master F#, I'm looking for a reason to master F#.

about two weeks ago
top

Microsoft To Allow Code Contributions To F#

PhrostyMcByte Re:Great news for (some) programming language fans (100 comments)

F#, like it's other ML-based dialects, is amazing for solving certain problems in a expressive and concise manner ... it is still a joy to use when you can.

Can you give some examples? Many C-based languages have benefited by gaining strong functional aspects. With that, I haven't really found a reason to use a functional-focused language.

A while ago I decided to dedicate a month to coding in nothing but F# (my usual choices are C++ or C#) in attempt to find the areas they really kick-ass in, and just couldn't land on anything. There are some rare circumstances that I found it to be useful, but I just didn't find it compelling enough to warrant applying elsewhere. I'd never done functional programming before, I'm fully aware a month isn't long enough to master anything, but usually it's enough to discover if something has a really cool, earth-shattering aspect about it. So I'm honestly interested here -- what did I miss?

about two weeks ago
top

.NET Native Compilation Preview Released

PhrostyMcByte Re:So no more .net redistributable? (217 comments)

Yep! From their FAQ:

apps will get deployed on end-user devices as fully self-contained natively compiled code (when .NET Native enters production), and will not have a dependency on the .NET Framework on the target device/machine.

about two weeks ago
top

Facebook Introduces Hack: Statically Typed PHP

PhrostyMcByte Sounds like a good band-aid for PHP codebases (230 comments)

Every few months someone announces a new fad language despite them rarely bringing anything new to the table, or the new things they do bring not being significant enough to warrant switching from some other well-established one.

I'm actually happy with this one, because it serves an easier to justify purpose: migrating your existing PHP codebase and developers to something that is immediately better and familiar.

about a month ago
top

Neil Young's "Righteous" Pono Music Startup Raises $1 Million With Kickstarter

PhrostyMcByte Re:LOL (413 comments)

It's a USB Audio Class 1 device, which means it works out of the box on just about anything, no special drivers required. Even Android!

about 1 month ago
top

Prominent GitHub Engineer Julie Ann Horvath Quits Citing Harrassment

PhrostyMcByte Re:One side of the story (710 comments)

That said, I think what Julie Ann Horvath did was highly unprofessional. You do not badmouth your former employer, no matter what they did. You may sue them or come to an agreement that makes suing them unnecessary. I would not hire her now for the sole reason that she seems to believe discretion and loyalty to a company becomes optional after you leave. Not so.

I wouldn't badmouth a former employer, specifically because future hiring managers would see it as a huge red flag. And that's kind of pathetic, if you think about it -- if you're having a terrible experience that your higher-ups show no care of fixing, is it not ethical to warn others away from a poisonous company? The industry has scored fear into us under a facade of "professionalism".

about a month ago
top

Alibaba Confirms Plans To Offer IPO In US

PhrostyMcByte Re:Alibaba and the thieves (93 comments)

I guess it's a bit of a crapshoot if you get a bad seller, but the fact that prices are 1/4rd of what you'd pay to buy something similar domestically is a pretty good lure.

I've ordered twice from Ali Express -- once for a RTL2832 tuner, and once for a mini-Gorillapod knockoff. Both times I received exactly what the page advertised, in perfect condition and they continue to work great today.

about a month ago
top

EU Votes For Universal Phone Charger

PhrostyMcByte Re:Dumb (358 comments)

it wouldn't surprise me if we see a few more proprietary systems in the next few years.

It's already happening in the States. AT&T recently put its support behind Powermat, a competing and incompatible standard. They actually stripped Qi from a number of the phones they sell -- phones that on other carriers support it natively -- and instead offer Powermat charging cases for them.

about a month ago
top

Neil Young's "Righteous" Pono Music Startup Raises $1 Million With Kickstarter

PhrostyMcByte Re:So much marketing, so little fact (413 comments)

You appear to be at least as knowledgable as me, so please correct me if my technical understanding is wrong here.

I doubt I'd even be able to perceive the lower amplitudes in a 96dB dynamic range. The reason for wanting 24-bit samples is that some music has low passages and high passages (HTTYD comes to mind) that allow your ears time to adjust to the volume. I'd like music to be able to do this and still have fine detail in each section.

about a month ago
top

Neil Young's "Righteous" Pono Music Startup Raises $1 Million With Kickstarter

PhrostyMcByte Re:So much marketing, so little fact (413 comments)

You don't need the best IEMs to get 23dB of isolation. Etymotic's range, even their cheaper ones, all claim 35dB or better, without having a custom mold.

about a month ago
top

Neil Young's "Righteous" Pono Music Startup Raises $1 Million With Kickstarter

PhrostyMcByte Re:LOL (413 comments)

I just want a proper DAC without audiophile markup!

Check out the ODAC. Built to be cheap, and objectively transparent at the jack, unlike most DACs which just quote the specs of a high-end DAC chip inside of them and ignore a mess of other crap on the PCB that degrades the signal.

about a month ago
top

Neil Young's "Righteous" Pono Music Startup Raises $1 Million With Kickstarter

PhrostyMcByte Re:So much marketing, so little fact (413 comments)

FLAC has native support for gapless playback, but the player still needs to explicitly take advantage of it by not waiting until your current song finishes to start decoding the next one.

Gapless is more common among FLAC players, I guess simply because if you care enough to support FLAC you've probably got a higher chance of caring about the rest of the feature set, but it's far from guaranteed.

about a month ago
top

Neil Young's "Righteous" Pono Music Startup Raises $1 Million With Kickstarter

PhrostyMcByte So much marketing, so little fact (413 comments)

Caveat: self-identifying audiophile here, happy to admit I've spent way too much money for very little gain.

What's the output voltage and impedance? Crosstalk? Noise? THD? Dynamic range? If I plug to charge via USB while I'm playing it, will it isolate the noisy power line? You're trying to sell something "audiophile" without mentioning any of this? Really?

He makes a big deal about 192kHz audio. If you're targeting human ears, this is just a waste of space. I'd say the perfect format would be 48kHz/24bit. 48kHz to have plenty of room for a nice frequency cutoff, and 24-bit for music with a high dynamic range, like film scores and orchestral.

How about some features anyone can enjoy, like support for ReplayGain and gapless playback? Maybe make your store highlight music with a high dynamic range instead of offering a 24-bit copy of something with 8 bits of range and frequencies we can't hear?

I would absolutely love to have a compact, objectively transparent player that I can bring with me to the office or anywhere else. I just can't help feeling this won't be it. Too jaded?

about a month ago

Submissions

top

Judge rules BitTorrent cases must be tried separately

PhrostyMcByte PhrostyMcByte writes  |  about 3 months ago

PhrostyMcByte (589271) writes "TorrentFreak reports that Iowa Judge Stephanie Rose recently put a thorn in the plans of copyright holders hoping to file cheap mass-doe lawsuits against alleged pirates. Rejecting all but one Doe for such a lawsuit, Rose's order mentions that the plaintiffs have failed to demonstrate the five Does in the case were a part of the same "transaction" needed to be tried together, with an uncommon understanding of BitTorrent showing that "...even in all five cases where Doe defendants allegedly have “hit dates” on the same day and close in time, there is no showing that the earlier defendants were still connected to the Internet and actively distributing data through the BitTorrent client at the same time as the later defendants.""
Link to Original Source
top

Japan to fish space junk with kilometers-wide net

PhrostyMcByte PhrostyMcByte writes  |  more than 3 years ago

PhrostyMcByte (589271) writes "JAXA, Japan's space agency, is teaming up with fishing net manufacturer Nitto Seimo Co. to build a kilometers-wide net to orbit the Earth and collect space junk. The net would eventually be pulled by the Earth's magnetic fields to burn up in the atmosphere along with its contents."
Link to Original Source
top

Black hole emits a 1,000 light-year wide fireball

PhrostyMcByte PhrostyMcByte writes  |  more than 3 years ago

PhrostyMcByte writes "12 million light-years away in the outer spiral of galaxy NGC 7793, a bubble of hot gas approximately 1,000 light-years in diameter can be found shooting out of a black hole — one of the most powerful jets of energy ever seen. The bubble has been growing for approximately 200,000 years, and is expanding at around 1,000,000 kilometers per hour."
Link to Original Source
top

Origin of Species to be given for free, with FUD

PhrostyMcByte PhrostyMcByte writes  |  more than 4 years ago

PhrostyMcByte writes "November 24th will mark the 150th anniversary of Charles Darwin's On the Origin of Species, the pivotal work that helped bring the theory of evolution through natural selection into popularity. Around this same time, Growing Pains star Kirk Cameron is spearheading a plan to pass out 50,000 free copies at universities around the country. The catch? Each copy will be altered to include creationist propaganda and FUD targeting evolution and Darwin himself."
Link to Original Source

Journals

PhrostyMcByte has no journal entries.

Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account

Loading...