skysight-inc/HackerNews huggingface dataset:
I wonder what the design decisions are behind (or what it would take) to make Postgres store secondary indexes on disk like InnoDB does. Sure, the extra index lookup through the primary index is a cost, but it seems like write-amplification can sure be a greater concern too. Ultimately, it would be nice if Postgres gave the DBA a choice of — if not move outright to — secondary-index indirection through the primary index like InnoDB does.
"API shipped me one before they were generally available so I could get FreeBSD working on it. "

I didn't know about that. That's pretty neat. One of Alpha's main advantages was PALcode. It was close to microcode's advantages but with only assembly knowledge required. Did you or other FreeBSD developers ever do anything cool with it? And what?

Typing in the domain of that company today shows how sad the IT market works when incredible products are involved that aren't market leaders:

http://www.alpha-processor.com/
old mathematicians
I wonder if that gullibility could be countered by AI. The moment you click "add it to the basket" on amazon- our little dev.Ail.ment pops-up and starts quoting bad reviews or our past decisions to not buy something- or even sleeker counter manipulation.
Add block is basically the brute force version of this.
Ugh, the dependency injection stuff is just Angular all over again.

export default wire(Title, ['title'], function resolve(title) {
return { title };
});

Now I have to register "title" somewhere. Where is it registered? Did I remember to register it? I no longer know what's going on just by looking at the file in front of me, and my linter is silent. Then I have to annotate the function and declare it in the argument list. Items will be added and removed from the two lists as the app evolves, introducing more mental overhead and increased surface area for bugs, since once again my linter will have nothing to say on the topic.

Surely I'm in the minority given how popular Angular was, but I felt "DI" was the absolute worst thing about Angular's approach—basically a DSL layered over JS requiring yet more specialized tooling. The ability to look at just one file and understand it goes hand-in-hand with static analyzability, and I'd hate for the React community to abandon that and go down this path.

[edit] In the spirit of not dwelling on the negative, I should also say I did find most of the article to be a good summary of design patterns. Nice job!
Obama puts FBI in charge of nation's cybersecurity
>Close to 100% of humans could suicide, and yet ‘only’ about 1.4% do

Very bad and misleading wording. 1.4% here is of total number of deaths, not total number of people. Also, both numbers seem untrue. Wiki says[1] "approximately 0.5% to 1.4% of people die by suicide".

1. https://en.wikipedia.org/wiki/Suicide#Epidemiology
I have no idea what you're talking about. The bit patterns in someone's bank account aren't money, they're just a record of money. If someone has 1000000 dollars, they will have a given bit pattern in their database row. But if two people have the same number of dollars, they aren't sharing money; they just happen to have the same amount at that moment.

Money is the agreement that a given person has a given amount of money. That's why blockchains, which allow distributed consensus, can be used to establish currencies.

If, by "intangible bit patterns", you mean the credentials for someone's bank account, this is also not the same as a copy of a creative work. By having a copy of credentials you have the ability to change how much money the person has. This is very illegal to do without consent. Analogously, nobody is suggesting we should be able to legally break into the author's computer and modify their copies of their book.

Ownership is about control over things. The author has control over their copy, and I have control over mine.
Chelsea Manning: working on open source software from prison?
Not the parent, but I agree with them: Many tech savvy people abandoned contact books decades ago. Contact books serve two needs - long term storage and quick reference to frequently used numbers. Computers have provided the long term storage, and various other facilities provided the quick reference, even before smart phones: human memory, print outs, sticky notes, pdas, basic cell phones.

In the 90s I knew people who'd set their browser homepage to a 'quick reference info' page on their server which included frequently needed numbers.

The only tech savvy people I've known to use contact books in the last twenty years seemed a bit eccentric to me.
are there any startups / companies using Flynn in production ?
Interactive: The Top Programming Languages 2016
100% agree with this article - I also don't know how more people aren't in the chiropractor's office weekly. I went through a particularly intense period of working on my laptop and it resulted in a neck spasm so sever it was like daggers trying to move my neck.

The doctor prescribed Vicodin it was that bad. But only when I went in for a series of chiropractic sessions did I improve my neck at the source. Thankfully now I'm more aware of just how important it is to not crane the neck, and I catch myself if I do it for more than 15 minutes at a time.

It definitely is becoming an epidemic, and there needs to be a lot more public awareness around this. Not everyone can afford multiple chiro sessions a week for weeks at a time to correct something preventable!
This is a fantastic read. I hope the pg folks can turn as many of the issues brought up here into bug reports as possible (I think many of the issues, especially re: replication, are known), this kind of feedback is invaluable.
Is it still "criminal conversion" when you decide after that one ride that you want to keep that car in your garage, but not drive it anymore? You will return it some other day.. Maybe in 2020. After all it's just a copy of that prototype that the manufacturer created. It's a copy, and you did not intend to buy it anyway so it's all right, and it's not a theft right?
pgbouncer does not need to run on the same machine as the DB. It can run on an EC2 instance in front of your RDS instance.
You sound incredibly biased, even if unconsciously. I've not had even close to the same experience you have. You even feed into the power draw crap.
There's another dynamic here, though: pure human expression is an inherently aristocratic thing. The early internet was dominated by academia, teen-agers with lots of time to build their Geocities sites, and a handful of hobbyists doing it in the side.

Producing pure human expression full time requires either an income stream or a pile of money to burn through. As the internet has opened up to more people, the reality of keeping it running has required the crass commercialism that is so at contrast with the early, aristocratic web.

I agree the current state of the web of fuedal and sub optimal, but the comparatively tiny boy's club of the early web wasn't terribly democratic, either.
any chances of running out of words? and I like how JSbin does its URL's too. they too are something you can say but really really funny sometimes.
This question is much more interesting when you realize that modern neuroscience is (slowly) going more and more into area that there is no free will in humans.

What is a reason to live if they are not your decisions driving it? Skipping over all (judical etc) consequences, if this is true, then life has no sense and it's more/less ok to end it - what's funny, suicide would also not be your (as in free will) decision... Meaning this is a time bomb programmed into any thinking brain (and any AI as, what's double funny, this logic also applies to any AI).

Dodge that homo sapiens :)

https://en.wikipedia.org/wiki/Neuroscience_of_free_will

https://www.amazon.com/Free-Will-Sam-Harris/dp/1451683405
Introducing DTEK50 Android Mobile by Blackberry
We detached this subthread from https://news.ycombinator.com/item?id=12165645 and marked it off-topic. Deliberately inflammatory comments do not belong on this site.
Abbreviations on the web can be expanded using the abbr tag:

<abbr title="Fat Finger Syndrome">FFS</abbr>

This also helps reduce ambiguity about the meaning of an acronym, improving the communication of semantic intent.

That said, it appears that expansion of <abbr> isn't consistently supported[1].

I suspect most screenreaders would simply say "Eff Eff Ess".

[1] http://www.powermapper.com/tests/screen-readers/labelling/ac...
Those use self-reported data which is unreliable and only San Francisco, which is only a small portion of the Bay Area.

Using BLS data, which should be more reliable, for the San Francisco[1] and San Jose[2] metro areas, the average weighted by number of people in the job of annual mean wages for the job categories of "Computer Programmer", "Software Developer, Applications", "Software Developer, Systems" and "Web Developer" is $129,730.54.

[1] http://www.bls.gov/oes/current/oes_41860.htm#15-0000
[2] http://www.bls.gov/oes/current/oes_41940.htm#15-0000
To add to this, I really like the landing page. No oversized sliding images or fancy animations. Just one graphic and well-organized text. Refreshing.
In that study, the water the people were drinking was up to 20x what was on the high end of the other study. If you are drinking water that is 20-100x higher in lithium, that is more like taking the lithium pills than it is like getting it from water. Further to that, the study proved nothing statistically significant... So if 20x higher lithium concentration causes no statistically significant downsides, what could the harm of being on the upper bound of what is typical in areas that are not lithium mines be?
Chain letter evolution
Worth quoting from the article:

Accordingly, using pgbouncer to do connection pooling with
Postgres has been generally successful for us. However, we have
had occasional application bugs in our backend services that
caused them to open more active connections (usually “idle in
transaction” connections) than the services ought to be using,
and these bugs have caused extended downtimes for us.
If they wouldn't have gotten my money anyway, and I am copying the work, it is not theft.
We did something very similar at EA Playfish, at least one alumni of which is part of the Uber engineering team.

We used a 2 column InnoDB-backed table for all of our data storage, massively sharded, and run in a 3-host master-slave-slave configuration.

At that time EC2 would routinely kill hosts without the courtesy of a poke via ACPI and as such we became very good at quickly recovering shards. In a nutshell this mechanism was to have the new host contact a backup slave, perform an lvm snap, pipe the compressed snap over a TCP connection, unroll it and carry on, letting replication take up the delta.

That enabled us to not only manage the 10 million or so daily active users of that title, but was also the platform under the 12 or so additional titles that studio had.

We had lots and lots of very simple things and failures were contained.

I think at the time we were the 3rd-largest consumer of EC2 after Netflix and "another" outfit I never learned the name of. EA being what it was, however, we were never permitted to open source a lot of the cool stuff Netflix and ourselves seemed to develop in parallel.
That's not been my experience so far, mind providing a more concrete example?

Only place I've had to annotate is when I'm using dynamic dispatch(&mut io::Write for instance) or collect() where I don't have enough information to determine type.
> I've never once wanted to fill the screen with an app without putting it in fullscreen, I just don't see what the point of doing that would be.

For me, it’s for ease of working with multiple windows. I frequently work with multiple windows at one time, or multiple programs, and Apple’s full screen is awkward for that.

Switching windows invokes a cute but lengthy animation. I can’t have a window take most of a full screen, leaving a corner for clicking to the other window. ⌘-tab works very poorly, especially on multi-monitor desktops, because it forces you to remember implementation details about which application has windows on which desktop. ⌘-` window switching doesn’t work with full-screen. It’s just a mess.

Even in web browsing, I don’t use only tabs. I use multiple windows, so I don’t full-screen those, either.
either you have a free economy, in which case you make every damn thing free, or you accept that rules of ownership are necessary and that the output of labour has value independent of the ease with which it can be copied.

Rules of ownership are necessary for rivalrous goods, and not for others. Citing Thomas Jefferson,

"He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper [(candle)] at mine, receives light without darkening me.

That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible over all space, without lessening their density in any point, and like the air in which we breathe, move, and have our physical being, incapable of confinement or exclusive appropriation."
Absolutely. We're putting together a list right now, we just don't have permission from everyone to talk about it publicly yet. Hopefully we'll have quotes and case studies to post on the website soon.
Making Sense of Everything with words2map
We can only expect so much from the people who work at these offices. It's probably a bad idea to listen to voicemail messages at work via speakerphone; if someone does do this I think it's on them to deal with the repercussions... It doesn't strike me as reasonable to put the onus on the person leaving the message. Voicemail is tied to a phone or requires a PIN number and this seems to meet the bare minimum security requirements.

I agree that code words may be more effective than simply checking a box, but I maintain my position that it should be opt-in. I don't want to have to remember which code words mean what, or which office use code words, etc. I use my phone and email in a secure and responsible manner; explanatory text is my preference.
This is not standard practice everywhere, particularly in Europe
Thanks!

Great question! We're different than other tools because we're an ingredient component that developers add to their applications and services (Tableau + others are standalone tools).

We're working with larger companies, like Simply Measured, who are using Reflect to power their customer-facing products.

Most companies (large or small) don't have the core competency for data visualization in-house -- Reflect helps fill that gap.
That’s no moon, it’s an Amazon Prime Air delivery drone
This image got me to love and try this out (https://flynn.io/images/popsicle-273f37c4.png)
Market doesn’t justify reusable launchers, expendable rocket makers argue
I strongly agree! I think part of the reason I (and probably many others) don't see pain as something that would lead to suicide is because I would (and do) simply accept it as a fact and I no longer see it as a problem.

Kind of like being short, or not as smart as the next guy. It's just the way it is. No point worrying about it.

However, if you viewed it as a serious problem and when is it going to be fixed and then... never... yeah, that would be very different.
Employee #1: Apple
What else could regulations call for than a defined set of tests? You need comparability between tests or the tests are worthless when it comes to informing customers. Real world crashes differ wildly, so it's impossible to use those as a measure. There are also many different crash tests carried out around the globe and a car performing well in many of those will perform well in the real world.
If this strategy had proven valid, we would die around 30.
"WikiLeaks should take down its links to all personal information as soon as possible."
Do they now how the Internet works?
Clear, quick and simple. It would be interesting to have such elegant introduction for other topics. Well done !
> This question is much more interesting where you realize that modern neuroscience is (slowly) going more and more into area that there is no free will in humans.

Science inherently approaches the universe in a way which leaves no room for materially meaningful "free will"; only strict material determination and randomness.
HBO puts their shows on iTunes as one off downloads a couple months after premiere. If you aren't willing to wait that long you should be willing to pay full price to subscribe.

HBO now is an acceptable service. One pirates demanded for years. The lack of which they used to justify piracy. And now I see pirates have now decided it's too much. Let's face it, your piracy is due to be cheap ass.
Wikileaks is also smearing the author, calling her an Erdogan apologist who is working from Turkey. In fact, she is affiliated with Harvard and the University of North Carolina and is an Andrew Carnegie Fellow, and certainly doesn't seem to be an Erdogan apologist. Wikileaks also blocked the author on Twitter, where they continue to defame her.
Russia mostly uses SPARC: an ISA used from embedded to high-end NUMA's that was first to open up. Their mainframe CPU's are called Elbrus. Fujitsu has their own that they work with Oracle on. There's also a MIPS company. They also cloned and improved Itanium but sold that to Intel. Reason they avoid ARM, like I tell everyone else to, is that ARM charges huge licensing fees (up to $10mil I hear) with royalties. MIPS charges around $700-900k. SPARC requires a $99 registration fee. See why Japs and Russians use SPARC? ;)

The Chinese first, powerful CPU was an Alpha clone called Shinwei. Their next one was MIPS line called Loongson (or Godson). It supports x86 emulation at hardware level. So, that MIPS CPU is their main strategy for getting off Intel. I don't know if Russians have a strategy for that. But that's what the two are doing in terms of CPU's.

EDIT: China also built its own state-of-the-art fabs with a 28nm coming online recently. The Russians have fabs but not that many or that good that I know. That's two areas they should worry about.
Ember was around well before Ember-CLI became a thing and it still didn't get much love.

Seems to me the obvious answer is the obvious. Lack of marketing muscle that is provided by being part of a Google or a Facebook.
I live in India, I know about bribe culture. I don't have any problem with corrupt officials being indicted, even if they did some good things.
I hate having intro videos playing when I set up a new computer. They attract the attention of everybody else in the office, and I have to scramble to mute, then close, them.
I'd argue that the quill pen was a special case. As you point out, it was an intentional anachronism to communicate a certain point. This was not the case with, e.g., the floppy disk, the notepad, the contacts book, etc. Everyone knew what the quill pen was because it was still frequently seen in portrayals of the olden days when it was used; even today, portrayals of Victorian England in Doctor Who or Revolutionary America in Hamilton inevitably show a few quill pens in use. But the reason people recognized floppy disks, contact books, and notepads was because they were still in active use at the time.

You point out that while the quill pen was long outdated when it was first used, "everyone still recognized the contents of that icon", but that's exactly the problem that the GP and GGP are pointing out: more and more of the old skeuomorphic icons reference real world icons that younger users (and indeed some older users) actually don't recognize. Notepads, sure, we've still got those; contact books, eh, you'll see them once in a while, but tbh when I see a bare "contact book" icon without a label it occasionally takes me a second to figure out what I'm looking at; floppy disks, as has been argued to death, are entirely a thing of the past, with the exception of old systems and archives still in use in dusty university basements. Young users today essentially just know the image of a floppy disc as "the save button" without any skeuomorphic rationale backing it up.

The skeuomorphic link between computers and the physical objects we use is is constantly degrading, to the point that using skeuo icons can sometimes actually inhibit the user experience and slow the user down while they try to figure out what they're looking at. We have common patterns emerging with no or very little connection to the real world; a great example would the "hamburger" menu button. If there's any metaphor there in the user's mind, it's to the row items that will appear when you click on it, not to anything physical, yet it's perfectly comprehensible to anyone who's been using digital devices for any length of time.
Switching to a sit-stand desk is by far the best thing I've done: http://jakeseliger.com/2015/01/24/geekdesk-max-sit-stand-des....
If you haven't read it, you might enjoy Frank Herbert's Dune series. Later novels in the series deal somewhat with these issues.
Almost all problems are already solved. "Solving" a problem today is mostly ego-stroking.
The issue is all solutions are imperfect. You just make tradeoffs and shuffle the problems around.

Doing so deliberately is whats commendable.
Which means it's important for the person doing the naming and shaming to be sure that they're not telling any lies and not breaking any laws. I don't mean to imply that you should start tweeting vitriol as you walk out of the meeting, only that it's important that people be held to account for their actions, particularly when it involves threatening others with lawsuits and trying to extort money.

On the flip side, we should view any article talking about "Investor A" v. "Investor B" as at best half the story and view it as suspect when someone doesn't name the firm outright.
Let's start by defining architect. Where the business model is charging for hours(consultancy) or bureaucracy is the rule; the architect is like a ming dinasty china jar next in usefulness to the scrum master. He can't really apply the principles of software quality since attributes like conceptual integrity, reusability, modularity, loose coupling and maintainability are not aligned with "picking the fad framework that average joe can be productive with and charge the client for those 20 reports instead of a reporting engine that can be parameterized, lets then use unit tests and code reviews to cheat ourselves into believing we're making quality stuff". Its different when the team is developing a product that is also the business model where resources are never enough and there is no room for bullshit, then the architect is the guy that can sketch that reporting engine that will be nurtured and improved by the team, therefore he both codes and shares knowledge.
> not throwing any effort into postgresql

The amount of research about the on-disk internals of both PostgreSQL and MySQL are a lot more effort than I would have probably spent (granted, I don't have a team of highly paid devs at my disposal, but still, I've seen technical decisions made on the basis of Google Trends...).
Not with an NGFF SSD. You can have direct memory access to one. That said, internal GPU bus might or might not be faster than PCIe.

Oh and the fact that nobody write a specialised enough driver for a GPU to use this.
A BBQ chain here in Louisville, KY was advertising on Facebook their PORKé-Stops and PORKé-Lure events.