skysight-inc/HackerNews huggingface dataset:
Everything is analog when you look at a small enough time scale. "Digital" is an abstraction on top of analog, not a substitute.
>"Is it only corporate greed?"

No its not "only" but I would argue maybe that corporate is the prime mover as their goal is simply to satisfy share holders, whose expectations are to see ever increasing returns "ad infinitum." I guess you have to question how sustainable is that? At a certain point is that only achievable by off shoring, bringing in robots and chasing tax inversions with foreign domiciles etc. All of which seem somewhat extreme practices compared to 30 or 40 years ago. When I think about it I sometimes have to wonder "who is this economy for?"
Sure, but maybe 10% of C/C++ developers I've worked with over my career was actually aware of it :).

I wasn't putting it out there as a dig against C/C++ but more a general comment on how rarely it's understood/appreciated in native code.
This is really shady if true, and the allegations are pretty specific. SongKick does something valuable for artists --- namely make sure a decent % of concert attendees are actually fans. My wife and I saw Adele last year in LA via her fan club pre-sale on SongKick.

Right when TicketMaster is apparently stealing from SongKick, they are also pushing to have fan club / fan engagement startups use their new API Platform. Why should any startup trust TM's API platform with their data after this?
I practice psuedonomity instead of anonymity. "Nadya Nayme" is just a play on "Not a name". It allows me to have an identity while speaking my mind and hiding my real self from the general population. I don't think anonymity against a state power is realistic, so I don't consider it a part of my threat model. Twitter users organizing to harass my employer into firing me is much higher on my list of concerns. Especially because I've had people threaten "they would if they could."

Some people still value privacy. But most only value privacy when it is convenient - and are willing to throw it away for more convenience.
how would you write a yoda conditional with two variables? which is the yoda conditional (a == b), or (b == a)?
You're mistaken. HN is a community of entrepreneurs building predominantly software businesses.

There are also lots of engineer folk here, but they arrived much later.
Exploring Performance of Etcd, Zookeeper and Consul
Actually, they recognized the father, it seems:

> Someone from a past relationship had recognized Kanongataa on Facebook and reported to CPS that he had domestic violence allegations against him. Kanongataa denies those allegations.
Thanks but I'm looking for books whose main topic is Postgres/Elasticsearch. The book you suggested has one chapter that touches database management as an application of Awk. Interesting, but somewhat of a different subject.
Isn't this a bit of a weird formulation? What matters isn't actually layout... what matters is access patterns. If you lay out a 32G array and access it randomly you're not much better of that just doing loads of pointer chasing. (Alright, prefetching might help a little bit, but...)
What he's saying is correct: all C/C++ code operates in semantics equivalent to Rust's "unsafe" blocks.
Determinism and Free Will
Yet Minneapolis is one of the US' best bicycling cities, and one can bike all winter if dressed sensibly. Likewise, truly-cold Edmonton is building out an extensive bike lane network:
http://edmontonjournal.com/news/local-news/council-approves-...

Cycling is most popular in Northern Europe, which has far worse weather than southern Europe.
You can, but you don't have to. The zoning codes are such that you can choose to live a less car dependent lifestyle even if you're not able to afford a place like Central London or NYC. But insane zoning laws take away that option in many parts of the country.

I grew up in Vienna, VA, where you needed a car even if you lived around the Metro station, because the town decided to surround it with low-density residential instead of high-density mixed residential/retail: https://www.google.com/maps/place/Vienna%2FFairfax-GMU+Stati.... In contrast, I lived in a relatively affordable New York suburb,[1] where the Metro North station was surrounded by a mix of retail and residential: https://www.google.com/maps/place/New+Rochelle,+NY/@40.90929.... My wife and I had a car, and a baby, and we used the car only once a month because even the Costco was right next to a nearby Metro North stop.

People used to post-WWII suburbs really fail to realize how much government policy distorts peoples' choices. My house in Annapolis (which is at the edge of rural Anne Arundel county) is in a neighborhood where you can walk to a park, a bar, and two quickie marts. The subdivision was built about the same time as Vienna (in the car era), but back then the county had much smaller minimum lot sizes, less than a third the current minimum lot size in the county. The streets are barely wide enough for one car to drive through. That's how people choose to live when you don't force development into a sprawling wasteland model.

[1] It wasn't substantially more expensive than Vienna, despite being within a 30 minute train ride of Midtown Manhattan.
>> I have hear other, more plausible, explanations. Weather is one.

LOL, this is exactly what corrupted officials in a Country-I-Woudn't-Call say when they're asked about billions being spent on building of roads that cannot survive a single season (so they have to be rebuilt every year). "That's because of our weather", - they say.
Why can't they just make Dole responsible for covering payments from missing short sellers? I mean, there is a judgment that Dole is responsible, overall.
Also, perhaps, because the Arabs who were conquering were generally a land-based civilization, whereas the English, Dutch, French, Spanish, Portuguese, were all sea faring civilizations.

Certainly the Arabs had boats and knew how to use them, but I'm not sure sea voyages held the same cultural cachet in the ancient Arab world as it did in the ancient European coastal civilizations.
In the rust world "unsafe" is synonymous with "isn't proven to be safe by the compiler". Under this definition, every C/C++ program that uses pointers is "unsafe" because the languages make no memory safety guarantees.
Recent grad here (technically ECE not CS, but obviously lots of overlap)--still very much a thing people take very seriously.
The article does not even mention geography, which is extraordinarily important for generating wealth. You need to feed people and ship goods in order to make stuff, and it's way cheaper and easier to use navigable rivers through arable farmland than any alternatives. This represents a huge chunk of free capital, and the network in Northern Europe is one of the largest ones (iirc, second to the Mississippi River).
reasonably large/wealthy

Portugal is small and was quite poor until the colonization started. It did have quite a large maritime coast and tradition, though.
For me I dislike branched history because each merge point can (accidentally) have extra non-merge code added and therefore should technically be code-reviewed, too. Git doesn't like showing merge commit diffs (even with `git log -p`) and so it's not easy to see how someone resolved their merge conflicts.

I don't find that diamond branch development technique adds much in the way of useful information, so I tend to try to keep it linear.
Nobody, until someone gets promoted and now there's a manager (maybe even your manager) who has a negative opinion of you.
There is an interesting documentary series by Naill Ferguson on this subject. In his series he discuses the "6 killer applications" that made the West dominate the rest:

https://www.youtube.com/watch?v=wR6SFLhD32Q
I just need to come back here to say, that after reading your comment I subscribed to LWN. Really worth every penny. Thank you!
C++ programmers usually prefer contiguous data layout as well. I mean std::vector is just a contiguous array that dynamically reallocates and copies/move-constructs everything as needed.

But many interesting data structures are hard to write in a memory-efficient manner without resorting to non-contiguous nodes. Even a hashtable often will use linked lists within each bucket for collision resolution. You can argue that an open-addressing scheme is more cache-friendly, but it also has downsides, i.e. performance degrades faster as the load factor gets higher.

Many other interesting data structures, especially some lock-free structures, are simply impractical to implement as single contiguous arrays.

Of course, any node-based structure can make use of a memory pool that allocates blocks from one or more larger contiguous buffers, but there will still be pointers interleaved throughout the structure.

All in all, it remains true that Rust doesn't really provide any safety above C++ in regard to writing these kinds of node-based data structures, and saying "don't ever write node-based data structures" is just pointless. Yes, Rust has some downsides and tradeoffs. Is it so bad to just say that out loud?
Globalism means more and more kinds of competition are removed as regulation is removed. For example, look at the coordination between the major central banks across the world. Also, monopolies prevail.
I did a road trip in New Zealand where petrol is $2 a liter, ie about $8 per gallon. It made us much more conscious about how much we were driving. It's the only place I've seen hitchhiking still socially acceptable and not creepy. A gas tax that size would help pay for roads and encourage gradual densification. Maybe everyone could receive a refundable credit during the first few years of phase in to avoid sticker shock.
Things use to be built to last and/or repair. But then companies realized that meant people wouldn't buy a higher margin new one when things broke, so we ended up with planned obsolescence.

How do you propose we make it economically preferable for companies to drive this change? Because that's really the only thing short of legal changes that will make them do it.
Extremely impressive list, do you mind me asking how you initially get the projects off the ground in terms of users / traffic?

Also as a side note, thank you for daterangepicker! I've integrated it into a couple little things I've built like chrome extensions and absolutely love it.
Best for those who are there. Others with wrong-{skin color, religion, continent etc} must stay away.
Rapid Knowledge Base Construction
Of course, you really shouldn't be exposing databases if you don't know how to administer them. I agree that the defaults should be better, but...
Well when most people ask for a linked list my first response would be "why?"
True, Switzerland is a great (and beautiful) place to live. But I think the OP was talking about civilization advances and of those Switzerland has much less than Italy.

In fact the same goes for WWII. True, it was a bloody, devastating and awful conflict that brought out the worst in mankind... but at the same time created the tools that put the 1st humans in the Moon and gave us atomic power.

The unfortunate truth is that many of the major technological advances of mankind are closely connected to war.
"But how does one estimate probabilities of abiogenesis, or their relative magnitudes?"

You probably covered some of this in school, though it tends to be an aside in your chemistry or biology book and easy to miss. But people have done the basic experiments with taking a bunch of likely looking chemicals, based on what we think the old Earth looked like, and shooting electricity through them and other such things that seem like they may have contributed to life.

Those experiments came up negative; life isn't that easy. That has been so thoroughly absorbed into modern consciousness that it can be easy to forget that they were perfectly legitimate experiments to conduct, and had they come out positive, that pretty much would have ended all debated about how common life is in the universe, moving the discussion firmly into the "intelligent" part of the issue.

You can also try to create "minimal organisms" that are sufficiently simple that they perhaps could be randomly created.

However, last I knew, computing odds of abiogenesis is still effectively impossible because there are still some steps that we simply do not know how to get past via random processes, such as ensuring the chirality of the molecules matches. That's not to say there's a lot of ideas out there on how to get over various elements of the problem, but at the moment I think it's fair to say that the best science we current have puts the odds of abiogenesis at simply "impossibly unlikely". Stay tuned for more "best science", of course.
You can have a bedroom that's larger than an entire NYC apartment and an ample garden in the walkable inner neighborhoods of small midwestern cities, too.

My parents live in an inner streetcar suburb of Milwaukee, have plenty of living and gardening space, and are a shorter walk to a movie theater than I am in Brooklyn.
(2) is why I'm so happy for Gc<T>.

Also, if my graph is going to be short-lived, I've had success just allocing up an Arena<T>, making as many cycles as I want, and then collecting the whole thing at once after my computation is done.

https://github.com/Manishearth/rust-gc
> I think once developers learn Git (or as much as they need to use), then they forget how esoteric the the cli tool is.

Some of us never forget. And "esoteric" is way to kind a word for that thing, it is abstraction leak made software.
By defining "rich" in such a way as to put themselves at the top.
Does the question make sense? The idea of a unified Europe is modern. Rome conquered Gaul, Serbia was in the Ottoman Empire, the Mongols traveled quite far west. The idea that Holland invading and capturing Britain meant different things then than it does now. Now they're both European nations. Then they were just two different nations.

At least two books that provide hypotheses with some supporting evidence are: Guns, Germs, and Steel; and A Splendid Exchange.

One thing that I found incredibly interesting in common was superior technology and the positive feedback loop with that. By this, I mean financial technology (loans, trade, financial derivatives) as well as weapons and mills.
A quick trip to nostalgia: GW-BASIC
As long as you borrow. AFAIK, naked shorting is not legal.
It's my right to write whatever I want and it's also your right to ban me
When you live in a city that doesn't assume you have a car, they put grocery stores in more logical places. Additionally, you end up only buying what you need. I just have two bags that I fill with groceries, and I only walk a couple of blocks. I generally only buy what I need for that day.
Hot reloading is the only feature I could use compared to my self-made script.

That should be done the browser actually. The Epiphany browser does it, but no other.

For search there is Google.
Ask HN: Why is it so hard to get rid of passwords?
I'm an embedded engineer, and we have those "do not clean" stickers we put on our desks. I'd rather wipe my own desk on my own schedule than have a cleaner accidentally disturb some RF equipment or spill SMD components.
I don't think that Matt is really blaming anyone. He's just saying "Look at this situation that has happened and the oddball problems it has caused. It's kind of weird and no one quite knows how to deal with it."

It also doesn't seem that crazy to me that shareholders can sue management if they feel that management defrauded them.
Twilight Zone Between True and False
Amazon tryin to buy capital one
This isn't the "I get done in 3 hours that which would take Bob 8!" discussion that HN loves, this is someone just working odd hours.

I very often work 6a-2p and I will occasionally get odd looks or the random comment when I am packing up for the day an hour or less after people return from lunch. If you're there when someone arrives, they assume you got there 5 minutes ago, not 3 hours, at least subconsciously.
Access both back and front cameras simultaneously
ReactOS supports themes since before 0.4 series. The gallery is full of old screenshots.

Microsoft doesn't publicly show any signs of attention.
How do you verify that a doctor is making the right call re how to treat your cancer? You either become a doctor yourself, or trust that they know what they're doing.
I'm using Python and Google Sheets to manage my wedding invitation list. Lob for cards, google contacts for contact data, gsheets is the main db. It works well.
Epoxy a burned-out bulb in its place. Done!
If you can read German, read this, despite the source
http://www.pravda-tv.com/2013/11/platzt-die-bombe-war-angela...

"I have no idea. I don't know why being in the outskirts of Berlin seems questionable."
Because there war nothing to do there. No Pubs. No Bars. Nothing. And his house was observed around the clock, including by many unofficial state security helpers.

Why does she not say what she was doing there?

Why does the publication of the picture violate her privacy?

It was media from Switzerland that asked the serious questions. Not German media. So what was she doing there? Nothing? Just chance? Take her word for it! She admitted she was requested to become an unofficial state security member but never signed (still was admitted to University). Take her word for it! Her father was a pastor, something that was not liked in the GDR. Still she was allowed to study in the UdSSR as an exchange student, a huge privilege. Just luck, take her word for it! Later as a scientist she was allowed to visit conferences abroad, again a huge privilege. During the break-up of the GDR she walked "by chance" by church were all the dissidents met and thought "why not let's have a look?"

Look, do I know that Merkel was working for the Stasi? No.
Do I like her? No.
But I think there are many serious questions to be asked and basically for all answers we have to take her word.

One thing I wonder. The Russians prefer that Merkel does not stay chancellor. If she worked for the State security it is likely that the Russians have compromising material. We may now before the next elections.
Also, with DTC there is a continuous net settlement system that basically nets a brokers transactions together for the day and basically lets them know which securities are credited or debited from their account and how much they need to pay or receive for the day. It helps solve the issue of high speed trading and nets each brokers obligations out at the end of each day. In its simplest form if a broker had two customers and Customer A sold a share of AAPL and Customer B bought 2 shares of AAPL. The CNS system would basically net those two transactions together and calculates that the broker is going to receive 1 share and that they will pay x amount of dollars.

There is definitely room for improvement because sales don't settle till T+3 (however the settlement cycle is shortening to T+2 as of Sept 5th)
I would also like to mention ChiselApp ( http://ChiselApp.com/ ) offers free Fossil hosting. I run this service, originally run and created by James Turner.
While war itself is destructive and did exact a great cost to Europe (it arguably ended European colonialism as it made Europe unable to maintain presence in their colonies), preparation in the case of war is arguably constructive and lead to innovations.

The Internet for one started as a DARPA project (ARPANET). The Interstate Highway was made for troop transport. Military contracts kept some aerospace companies afloat (basically subsidizing them) and enabled innovation that otherwise wouldn't be possible.
That's easy and I agree with you. In 20 years I've only worked in a large corporation with a lot of bureaucracy for two and I said I would never do it again. I only work for small companies for the same reasons you cited.

But the same thing applies. I worked for a company where any day the doors could be closed if the VCs gave up on us. Management was very open about the situation but there wasn't really a mass exodus, and I slept well at night not worrying about it, thinking that worse case I would be out of a job for at most a month.

We all got laid off during an acquisition, no one was overly concerned, we all went to lunch had fun and looking at my coworkers LinkedIn profiles, we all had better jobs in month.

Security for software engineers should never come from our jobs. It should come from keeping our skill set up to date and keeping our network of former coworkers and recruiters.
As a counterpoint, it is possible to distribute windfall profits from natural resources in an equitable manner, and keep a functioning democracy. http://freakonomics.com/podcast/how-can-tiny-norway-afford-t...

It is rare, but not impossible.
> If they are shares held by the broker in inventory, then the broker is Mr. A

except then Mr A does not own the shares, there is in fact a Mr Ax who lent Mr A's shares to Mr B.

> No one is lending shares unless they own them or have a contract with the owner where the owner has agreed to allow such lending.

as others point out, this is going to be in the small print of the brokers account

However, I think Mr B is still fraudulent as Mr C bought some shares that were not for sale. I guess shares are supposed to be fungible but in some way they are not exactly - if the company has a share register, and shares are numbered then what number does Mr C get? If Mr C is offering to buy future-shares then he knows that he doesn't have a share today but that isn't what happened, he understood that he has bought something not an option to buy.
Female Engineers Stand Tall at the First Maker Faire Kuwait
an LRU cache?
It doesn't seem to make sense that riseup would deliberately violate the gag order in some clever and difficult to understand reference to a song. When you are subject to a gag order, you don't try to get around it by quoting lyrics.
I never published it, but I actually wrote a service that uses google sheets to manage SSH access on your servers. Users simply submit a google form with their SSH key, and it's automatically pulled by a daemon on each host. It comes complete with admin/sudo access toggling.

https://github.com/stephen-mw/gdoc_ssh_manager
The word war doesn't appear once in the article, what are you talking about ?
I see wheelchair bound people on buses/trains/etc all the time.
Companies can have a tiered pricing where tolerances for components vary for the price of replacement/rebuilding by the robots.
Most broker agreements allow them to lend out your shares without your consent or knowledge. It actually works against the long stock holders, but it does help brokers to lower their customers' transaction fees.

Even worse is Naked Short Selling, a practise where short sellers don't borrow the shares in the first place. This artificially creates shares and dilutes the value of the stock being shorted. Although illegal since Reg SHO was introduced, it still goes on due to lack of enforcement and comically low fines - google "Reg SHO Violations".

Some public pension funds forbid the lending of the shares they own for shorting. The minimal interest gained by lending shares is not worth the downward pressure to the stock price created by the short which undermines the asset value.

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

https://en.wikipedia.org/wiki/Failure_to_deliver
Good job, you just found out fractional banking is a government sanctioned ponzi scheme.
You're assuming the blockchain would work similar to Bitcoin, where every 'trade' (transfer) is a settlement, written into the blockchain. While this is the holy grail, you've rightly pointed out issues with high-frequency trading, synchronization across nodes, etc. The current system does T+3 due to this. A 'blockchain' could conceivably do better - even if it doesn't record every single trade like Bitcoin, it might record transfers at better granularity and better frequency.