skysight-inc/HackerNews huggingface dataset:
Several years ago, I read Erik Conway's "High Speed Dreams", and learned about an important feedback loop that operates in the SST world.

What happens is, you design an SST, figure out the noise profile, and are horrified. You pour a ton of research effort into making it quieter. The aero engine industry adopts your awesome quieting technology across the board, subsonic aircraft get much quieter, people's expectations adjust, and for all your effort, your SST is still the noisiest bird in the sky. Because you're this huge outlier, you get a lot of negative regulatory attention, which manifests in the form of flight-path and operating-hour restrictions.

You can make SSTs quieter, but they'll never be the quietest.

This isn't about sonic booms directly, but it's absolutely relevant, SSTs still have to take off and land, and you can't use engines with those giant fans on the front and hope to perform.

The technical solution, if it exists, is to come up with an engine-quieting technology that somehow _only_ works for high-thrust low-bypass SST engines. That will break you out of the loop. AFAIK, no such technology exists.
Skip the forums.

1. Flightaware

2. Seatguru

3...

4. Comfortable flying

(Step 3 is becoming a millionaire that flies business class.)
> They would look at us as moral degenerates. But despite this, our society manages to function quite well, roughly.

Is that really how we should judge it? I can imagine a society full of slavery functioning well according to some measure. Does that say anything about the morality of slavery?
http://law.stackexchange.com/questions/832/is-a-copyright-li...
Ah, interesting, it seemed as if it wasn't going to be competing with current ssd's in terms of capacity, but the last part of the article mentions 10x the capacity of nand and so over a terabyte on an M.2 drive. Assuming price might be quite high, it seems like it'll be a full upgrade over nand ssd's.
Thanks for the encouragement, you're right, just gotta have the grit.
If you watch the lectures, I highly recommend the projects, some of the best projects in a CS class I've had.
> I can say exactly the same thing about StringBuffer vs StringBuilder, with the obvious substitution for the word "language".

Sure. And if you think the the difference in developer efficiency between a dynamic language and a static one is less than 10%, but when the gains are small, as has been shown in the linked article, then why pay the cost of possible program failure for a less than 10% gain in string concatenation speed when you probably won't event see it?

> I also want to point out that "crashing" vs throwing an error is not a distinction worth making for this conversation. If your program stops executing for any reason that could be prevented by a type-checking system, then it seems reasonable to call a type-checking system a safety feature.

I disagree. Exceptions which can be caught are not comparable to memory corruption, unless you can ensure the corruption can not cause a segmentation fault (which may be the case here, I have no idea).

Nobody seems to be answering my question as to what type of problem the threading error is limited to in Java. I've made clear that any objection I have to the default is moot based on possible assurances that the JVM might provide, but I haven't had anyone clarify.
Are you saying you would be able to look and see what you voted for or just a hash of your vote? One important part of a secret ballot is that you can't sell your vote OR prove who or what exactly you voted for. (This is prevented by vote-by-mail ballots which could theoretically be sold, but it's worth considering for future systems.)
My apologies for the unwarranted cynicism, I was not aware.
On the other hand, people (sample size: my family and friends) tend to fill up their drives with already-compressed video and photos, which lz4 and similar cannot really compress further.
To be fair, you don't need to attend anything, just wait 24 hours and read all the blog posts.
gaming framework? which one? is there a tool to do these animations? or is it handcoded in JS
Not in my area. Verizon was working on it, then they threw in the towel and sold all their non-mobile business in Washington State to Frontier, who has made it crystal clear they won't be doing any more fiber roll-outs any time soon.
They are describing a system that can't be hacked by a single individual because there would be a third party with a record of every vote.

The video you cited uses a poorly planned and executed example of an online vote.

The US voting systems are also a poorly planned and executed set of systems.
they have a lot of updates to browsers https://developer.apple.com/library/prerelease/content/relea...
Why would Stripe accept an offer unless it's so large that it makes little to no sense for Apple?
Why the medicine cabinet?
Yep, the rest of the world has moved on. Olm already provides what Signal protocol did and the app itself is now useless to many.

Signal app itself still can't run on Android Open Source, because it forces centralised metadata collection on the user via Google Play Store and GCM. Installing Google privacy-invading bloatware, is a prerequisite, which also further requires you to destroy your phone's security model because all non-vendor GCM options currently require you to patch a nasty hack into the kernel or otherwise prevent you using a secure, verified bootloader.

But like 'blame Apple', 'blame Google', because Signal won't provide or permit a WebSocket fallback (to do exactly the same as desktop client) - the one major thing LibreSignal wanted and were threatened legal action with if they did. Oh, that and using a trustworthy (FDroid), not just trusted, app store that doesn't require bloat, metadata leaks & GSF battery drain.

So, if your operating system can't support GCM (for good security reasons), or you just don't want to give up your data (kind of the point of Signal), then you're out in the cold.

You may think "It's open source, I'll run my own server". Nope. It's not just that they won't allow others to federate with their servers. Even if you were willing to give up your entire network of Signal contacts (that you've been building because you THOUGHT they were Open as they always painted themselves) - you can't. 'Open' Whisper aren't open sourcing their server. The voice side is locked up. Don't forget, you didn't choose GCM. Signal took the SMS option away after you'd built your network, plus convinced all your friends to drop XMPP alternatives and install Signal.

This license is too little, too late.

Matrix.org is providing a secure, viable modern, open alternative to IRC and XMPP, that also federates with them. With clients like Vector.IM that'll soon be non-GCM too. It already provides better functionality than Signal app and with Olm protocol (being merged within weeks) is equivalent to Signal encryption anyway.

Conversations.IM already works beautifully without Signal (plus is merging with the resources of ChatSecure). They've proven very well that you CAN in fact have an awesome (and secure) user experience based on XMPP.

The thing that really annoys me, is that while we spent all these years just backing Signal, singing their praises - thinking they were open (yeah, more fool us) - we were also diverting attention, installs and sentiment/resources from genuinely open protocols & projects for the web. Now those networks are gone, they're hard to get back.

The good news is that Matrix is technically good enough to win, so I hope they do.

Why have Signal Protocol chosen now to open the license up a little? Well, I can't help but wonder if it's because Olm is finally ready, done and merging for public release.
Is this the death of hybrid apps? Seems all the announcements were focus on the deep integration that apps can now have with the OS. For a long time, the big knock against hybrid development was that performance was never as good as native, but it seems that this new wave of integration presents a far more compelling case for native development, no?
Except for SIGKILL. When you get sent SIGKILL nobody communicates with you, you just die immediately. But the rest of the signals you're allowed to install signal handlers for.

SIGSTOP also cannot be caught nor ignored.
Wow i have not heard of that site before - thanks!
Amazing! Only if I had more free time.
The "shader" would take in the current application-specific description of the scene.

This description in theory would be much much much smaller than the corresponding assets required to render the scene. It would be trivial to eagerly bind to the shader.

The asset shader API could provide information on the current GPU's texture rendering parameters/quirks.
Forgive my ignorance, but what benefits would an average user experience with this new file system?
Analysis of the Appelbaum campaign, Part 1
something like zfs copies=n? I used this on a drive with tons of bad sectors and it worked flawless - ZFS even spreads the writes throughout the disk. However AFAIK this is a property of using merkle hash trees (just add multiple leaves) and it's probably unlikely that Apple went this way.
Yeah but emojis apparently are more important
PSA: macOS Sierra drops support for many Macs from 2007, 2008, and 2009
"Provided that you are otherwise in compliance with the GPLv3 for each covered work you convey (including without limitation making the Corresponding Source available in compliance with Section 6 of the GPLv3)..."

Yes, the expectation is that you still have to comply with the GPLv3 (including making the corresponding source for your derivative work available), at which point you have the additional freedom to distribute the app through the app store.
Lecture videos for MIT's 6.034 (Artificial Intelligence) are also freely available online:

http://ocw.mit.edu/courses/electrical-engineering-and-comput...

6.034 emphasizes intuition over math, which might make it an easier alternative for those without a stats or calculus background. Also Prof. Winston is a phenomenal speaker.
This article explains it pretty well: http://www.zdnet.com/article/why-microsoft-just-bought-linke...
maybe not as much from a consumer standpoint, but the types of software architectures it will enable could be a big deal
> Hold down the Option key and click on Airport or volume control to see what I mean in macOS. It gives you more information, and the information it provides is information you didn't necessarily need to have without holding down the Option key.

You just blew my mind. I've been using Macs for nigh on 10 years and this is the first time I've heard of this. This is going to make so many common tasks (choosing sound output) so much easier!

Until I forget it exists 2 hours from now.
Firmware Engineer on a wearable product. C, Python2, ARM, FreeRTOS.

Side project: a "long serverless" crossword analysis website. Python3, AWS.
I'm on a Chromebook Pixel 2, and it doesn't have this key. So, no.
The object-relational impedance mismatch disappears when the dbms is an immutable time series, which means a whole bunch of plumbing code does indeed evaporate
Then your preferred use of "isomorphic" is vacuous. All of programming is "isomorphic" to all other programming. There are a few mathematical proofs regarding that, I believe.

Call it what it really is: monolingual.
How does AAPL feel about the CDDL?
Some features are not intended to maximize penetration; they are differentiators for their platform. Super Mario has a real future and you can only get it on Nintendo.
https://news.ycombinator.com/item?id=11857350
The post says that gtk4 will be API stable after ~18 months of minor releases.

It all boils down to naming conventions. Dot-zero is the new beta...
I think I'm gonna stick with calling it OS X, marketers be d*ed.
I don't think these systems' purpose is to fool humans. Tasks that test whether a system can fool people are simply a good way to evaluate the performance a system. If a speech synthesis fools people into thinking a real person is speaking, that means the speech synthesis is really good. You might say it's not important that a speech synthesis sounds perfectly human but our speech perception evolved to be optimal for human speech, so it's likely that any deviation from that makes the signal harder to process.
Caution: The DAO Can Turn into a Naturally-Arising Ponzi
Other AI courses - https://github.com/prakhar1989/awesome-courses#artificial-in...
What would be really neat is if this is because FileVault is going to be filesystem-level when they ship APFS.

It's wishful thinking, I know.
Nokia was a public company. Sure they paid a premium, but the valuation was defined by the share price.

The problem with Nokia was with the disaster of Microsoft's mobile strategy.
Signals are not scary if you read the docs! Perhaps you could tone it down with the exclamation points!
Yes, it can make I/O faster
What's the state of running linux (e.g. Ubuntu or Debian) on recent (< 3 years old) Mac hardware?

Given what El Capitan has done to my otherwise fantastic macbook, I'm not so sure I want to keep up with their latest developments.
If you create a ZFS filesystem on a non-macOS, you have to be careful about Unicode mapping in order to use it safely on MacOS.

I have no idea if Unicode is an issue for Apple File System.

Emoji file names, you guys.
“The reason that the rich were so rich, Vimes reasoned, was because they managed to spend less money.

Take boots, for example. He earned thirty-eight dollars a month plus allowances. A really good pair of leather boots cost fifty dollars. But an affordable pair of boots, which were sort of OK for a season or two and then leaked like hell when the cardboard gave out, cost about ten dollars. Those were the kind of boots Vimes always bought, and wore until the soles were so thin that he could tell where he was in Ankh-Morpork on a foggy night by the feel of the cobbles.

But the thing was that good boots lasted for years and years. A man who could afford fifty dollars had a pair of boots that'd still be keeping his feet dry in ten years' time, while the poor man who could only afford cheap boots would have spent a hundred dollars on boots in the same time and would still have wet feet.

This was the Captain Samuel Vimes 'Boots' theory of socioeconomic unfairness.”

― Terry Pratchett, Men at Arms: The Play
I think it could be mentioned that most of the features regarding CoW and snapshots could be provided by LVM these days.
Or even ext4. But I think the parent's point was that you'd keep your boot partition out of LVM.
It's not like fragmentation would be a new thing - TRRS jacks are already fragmented between CTIA and OMTP pinouts. (Is the outer-most ring a ground, or the mic signal?)

The former is terrible because the mic signal is on the outermost connection, so if your device has a metal enclosure the plug shorts the mic to ground. (Unless you have a special plug with no metal shoulder.)
Ask HN: Hackernews save is broken?
Hello,

I'm relying on hackernews save as a bookmark but since two days ago it seems to be down?

https://news.ycombinator.com/saved?id=billconan

shows "unknown"

I have a lot of valuable bookmarks, how do I recover them?

Thanks
I haven't read enough about it to corroborate, but I very much hope this to be the case. My personal machine and my work machine have very different use profiles (not to mention monitor setups), and I would not want actual automated syncing of everything, but being able to grab something from my home machine would be useful (which I already do with iCloud browsing history).
> Who will win the US presidential election?

> No.

I have no idea why people insist on quoting an obviously nonsensical formulation of this aphorism. It clearly can only be applied to headlines phrased with yes-no questions, so saying it applies to "any headline that ends in a question mark" is false.
It's surprising that the authors put so much time into researching the architectural heritage of the word heroic, but appeared to not do the same for brutalism. There's no mention of the word 'brut' - a reference to the raw, unfinished appearance used in early works identified by critics as forming a movement. Semantically it has nothing to do with the word brutal (meaning savage, etc.) , but it's a convenient leap for those imposing what they see an the ideology behind it.

In reality it's a very broad movement spanning decades, continents and covering a massive variety of design intentions.

Writing off all of it is as closed minded as writing off all of impressionism, etc. There are fantastic achievements and also-rans in any group.

I personally have a fondness for many of them, as I find the majority of modern civic architecture is forgettable and unambitious, and glass and steel do not automatically trump concrete and brick. But I would never claim to love it all.

There is a fantastic resource at www.sosbrutalism.org which contextualises classic examples in time and location is worth a few minutes of your time.
Well, have you seen the comments on Reddit and MacRumors and the like? You'd think anything above "dark mode" and a new MacBook model would be over their heads.

Most people do seem to assume that the WWDC is an hour~ long commercial for everything Apple is going to do for the rest of the year.
This describes the machine I am in the midst of building for my boy: https://news.ycombinator.com/item?id=11884519
I'm in the US and it the used Dell Precision T7500 [1] was about $300 including shipping. There's another ~$40 apiece in a new 120gb ssd and a new Nvidia GeForce 710 GPU from NewEgg. The 710 does ~350 gigaflops which is about $0.11 per, and better than anything else at a price that's rounding error on a high end GPU.

So why am I a fan of the Dell's? They're seriously robust machines. I've got a dual E5405 T7400 that's 8 years old. Last month on a whim I looked at the SMART stats for the original disk drives: more than five years powered on. Still whisper quiet. Never a hardware problem. These are machines Dell ships with a three years Next Business Day warranty. They're designed and built accordingly.

[1]: http://www.dell.com/downloads/global/products/precn/Dell_Pre...
Just a couple of years ago no one would have called this AI. Interesting how this old term has become so fashionable again. Perhaps it's also being overused and AI winter is coming.
How do you turn off the "smart" features on most TVs? I am hoping I can still get a "dumb" panel the next time I need a new TV (which is hopefully never).

Many people on HN could set up bi-directional firewalls but what hope has the average person got?
It's not that exotic, you've got a child or a sleeping partner or a boss in the same room and you want to watch a mostly visual video without any unnecessary jingles or other audio cues from disturbing them.

So you reduce the volume, but it only reduced the ringer for calls, which isn't what you want.

As the sibling answer says, newer Androids can do this. One click to display the volume, a touch to see the individual controls and then slide.
Even more than that when considering the opportunity cost of not putting $26B into a stable investment vehicle.
Just as with HFS+ and ZFS, case-insensitivity will be an option.
Rage intensifies.
This is a great question. One way I imagine it:

Short term, the disk controller becomes a peripheral on the memory bus. On a 64-bit x86-64 system, the top 16 bits of the address are either 0000 or ffff for RAM. Make it so that the prefix 1000 (for example) maps to the disk, so accessing (physical) address 1000000013371000 accesses byte 13371000 on the disk.

Now processes can just ask the OS to perform a physical memory mapping to obtain a range of virtual addresses directly backed by disk pages, with page protections set based on their filesystem permissions. Such physical address mapping interfaces already exists in most OSes to support memory mapped I/O (for example, mapping /dev/mem in Linux).

This addressing scheme has another advantage: other devices on the system can use e.g. DMA to directly talk to the disk without any CPU intervention. For example, the GPU could load textures straight off of disk, just like John Carmack wants.

Medium term, we start rethinking the filesystem. If we make the address range for a given disk completely persistent, we can just put pointers to disk bytes on the disk itself. Processes will use the same virtual addresses as the physical addresses when talking to the disk. Suddenly "serialization" to disk is no longer required: data structures can be stored in native form directly on the disk. Imagine having a "dmalloc" function call hand you a chunk of persistent storage which you treat the same as any memory, but which can outlive the process. Similar concepts exist in some languages (like MUMPS), and now we bring the idea to all programming environments.

Long term, RAM ceases to be an independent entity, and merely becomes OS-managed cache for the big persistent storage (assuming it still has any latency/bandwidth advantages by this point). Now you can get rid of the notion of "shutting down" or "starting up" the system: everything is persistent. Without having to constantly refresh DRAM to keep the system alive, devices can "sleep/hibernate" more frequently and readily, saving significant power. Programming models become nearly unrecognizable as old models of memory management and process lifetimes give way to new models of persistent storage management and eternal services.

We're not far off from seeing a potential revolution in computing here.
Completely agree. It feels like Apple is now focusing their features entirely on marketing alone -- "look how small it is!" -- instead of how people actually use their devices.
I'm not sure there's a point in continuing this when I've defined, multiple times, the definition of safety I'm working under for the purposes of this discussion and my point, and you willfully ignore it to argue something entirely different time and again. I'm not interesting in discussing the merits of dynamic vs static languages, nor weak vs strong typing, when this started out as if you have a language feature that might cause a crash under normal, expected allowed behavior within the language, and one that will not cause a crash a a very small performance draw for that specific operation, I think defaulting to the non-crashing operation is the correct choice. Feel free to speak to that point if you would like to continue, because I don't see how the current tangent applies.
That doesn't really change anything about the filesystem design. A storage device can fail to write data it claims to have because of damage as well as design defects. When that happens, a reliable filesystem will detect it and a less reliable filesystem will catch on fire.

It also doesn't help to control 100% of the built-in storage if anybody can still plug in $GENERIC_USB_MASS_STORAGE_DEVICE and expect to use the same filesystem.
> At this point, no one supports CS6. The fact that you can use it on some particular desktop platform is partially a consequence of their past support, and partially because the platform hasn't "shifted out from under" the application yet.

I don't think that reflects reality. I would suggest taking a look at the internals of AppKit and other critical paths, you'll discover they are very aware of the applications linking into them.

Most recently we had this https://storify.com/gruber/blizzard-exemption-to-ios-and-mac... , which highlights the Platform keeping Developer software running. That looks like the platform doing support to me.