skysight-inc/HackerNews huggingface dataset:
Barry Bennell sexual abuse trial So Far
> Seriously though, unless you're being paid MEGA-BUCKS or have MASSIVE equity there is just no reason to work yourself to death.

The flip side to this: we may soon have to do just that, merely to maintain our status-quo.

SV engineers are getting paid 2-5x what engineers in China are making. Over the long-term, this is an unnatural state of affairs, and can only be maintained by continually extending our competitive edge. If engineers in China are catching up on talent, earning a fraction of our wages, and working twice the number of hours, it's only a matter of time before we see a regression-to-the-mean.

An an employee myself, I don't begrudge any of my colleagues wanting to minimize their work-hours and maximize their quality-of-life. But then again, I can hardly begrudge an employer/investor deciding to partner with someone who's willing to sacrifice quality-of-life and go the extra mile for her job.

If you're lucky enough to be in a position where you can maximize quality-of-life, while still pulling in the big bucks, milk it for all it's worth. But don't expect it to last forever.
I've sometimes had the problem as well. Usually because my self esteem had been based heavily on believing that I'm really smart.
PonyDirect: Exfiltrate Bitcoin Transactions Over SMS
Linux has a security team/list that does handle disclosures and fixing of reported problems. It usually does this by just dragging in the responsible parties, but many times it just fixes the problems themselves and submits the patches to the proper part of the kernel.

For details on how this works, please see the kernel documentation itself: https://www.kernel.org/doc/html/latest/admin-guide/security-...
And this is the reason I'm somewhat skeptical of predictions of future superhuman AI. The world is complicated and full of all kinds of details we overlook. Creating a general purpose AI that's able to bootstrap itself to being better than all humans at everything seems like ignoring all the difficulties it will run into. It's easy to imagine when not taking everything into account, but extremely hard to realize.

And it's also why I think he paperclip maximizer and gray goo scenarios are silly. Maybe it's theoretically possible to create something that would eat the world, but in order to do so, it would have to overcome every obstacle the world throws at it. Again, easy to imagine, extremely hard to realize. All those details get in the way.
Show HN: Wasap.js • Click to start a WhatsApp chat from your website
At least it only works on chromium-based browsers. Firefox fixed the supercookie problem when opening up a private browsing session back in Firefox 34.0.5 after it was discovered.

Which then makes the HSTS preload list and HTTPS Everywhere extension all the more valuable to defend against active attacks.
> top 10% richest helped much more people along the way than all average combined

That's complete bullshit. That's maybe how you wish things were. But it's not. I'm in the top 10%, and I've done nothing for it other than having been born in a wealthy country to middle-class parents, with my every need attended to by society. Had I been born somewhere else, I certainly would not be successful as I am now. Instead of being a physicist, maybe I would be boxing cheap plastic gadgets in a factory in Asia. I was born into the top rung on the current global economic arrangement, instead of on the bottom.

To put it this way: if hard work led to wealth every woman in Africa would be a millionaire.

In fact the top 10% keep the statu quo as it is because it benefits them. It benefits them that global economy is arranged in such a way that they are in the center, reaping the benefits of it, and keeping the "periphery" down and in their place, feeding them and their high standard of living. This means everything from stacking "democratic" governments with plutocratic cronies, to simply being a middle-class voter interested in maintaining things just as they are.
Solving these problems does not require moving to Linux, though.

> Raw socket communication is bad because if the socket is dropped, you have to reinitialize it

I don't know what to say here. This is a fundamental requirement of network programming and not a difficult one to meet.

Best case, you can re-use an existing connection. Worst-case, you have to establish one from scratch, which puts you in exactly the same position as an HTTP-based solution.

Once you factor in the large time required to establish an SSL session on a small CPU, you really want to think about holding connections open.

> new commands require lots of custom dev instead of using a standard REST library

You still need to implement the REST client and server code.

> Binary packets...

If you're reading fields out of a struct with no version checking or inline layout description, with full knowledge that the layout might change, again, I have no words. This is basic software engineering. The packet length ought to tell you which frame format you've got...

JSON doesn't really solve this. You've got limited RAM, remember? There's no limit on the length of a JSON document.

At least use protobufs or Avro or something.

> bridge data was stored in a custom vector format

Not all the world's an SQL database. An array of structs will fit even the tiniest computers and serve most of the same use cases.

> built an entire bridge around udp thinking this would mean everything would be 1 or 2 milliseconds faster

Eliminating TCP session startup and teardown could easily explain this. It sounds like a reasonable decision for some applications.

> they used to just download new firmware over http, check the hash and then apply it directly

Most cheap IoT devices do exactly this. It's not good, but it's common, and if you have a simple recovery bootloader it works well enough.

Using the A-B partition switching makes this mechanism basically foolproof (once you add verification of firmware blobs).

So you can do one of two things:

1. Run Linux and try to do in-place updates
2. Run something smaller and use the extra flash space for a backup partition

I would go for (2) every time on robustness and simplicity grounds. My clients prefer it too as it makes their devices cheaper and simpler.
Your example is clear, this title ... less so if you read in a hurry. And yes, I did read TFA and I know it only took him 5 years :)
Hey HN! A few months ago we found out that you can start a chat via the `whatsapp://` protocol[1]. We wanted to give our client's websites a new way to be contacted, so we created wasap.js, which basically creates WhatsApp links if you're on mobile, but you can do some advanced stuff[2], too.

We're very excited about this library, and what better timing, considering yesterday's WhatsApp Business[3] launch!

Happy to answer any questions you might have.

1: https://faq.whatsapp.com/en/android/26000030/?category=52452...

2: https://www.conversabit.com/wasap.js/demos/advanced.html

3: https://www.whatsapp.com/business/
No, you bought it from "Amazon".

Amazon is incorporated in the US.

Amazon's distribution centers reside in many states.

In Indiana, since they have a presence, they are legally obligated in collecting sales tax.

My bank statement shows "AMAZON", not 3rd party importer.

I find your claim of "technically an importer" to be completely bunkum. The importer here is Amazon, and full blame on import fraud should be levied against them. I have no issue in giving a grace period to get "shit in order", but they've known about this for quite some time. Enough's enough. (Claiming that I buy stuff from Amazon makes me an importer would also make me an importer buying crap from Walmart.... And yet we don't see that, do we?)
I don't know if the headline is specifically that California and Silicon Valley is a worse climate then China, but this has been known for anyone outside the valley for a long time. The business climate in flyover country is worlds better. The only real problem is that its hard to get enough talent to really put your money to work, which is the same problem you will have anywhere outside the major tech hubs.
nasdaq thinks there's a couple:

http://www.nasdaq.com/article/4-innovative-use-cases-for-blo...

30 non financial use-cases:
https://letstalkpayments.com/30-non-financial-use-cases-of-b...

deloitte 5 use cases:
https://www2.deloitte.com/nl/nl/pages/financial-services/art...
This is brilliant. Very excited to see more applications like this making great use of the possibilities of Rust+WASM.

One thing that stuck out to me was the exploded-struct callback mechanism for reporting Mappings back to JS. I've also been struggling to handle the low-bandwidth interface between JS and WASM. That wasn't a strategy I'd considered, but it's pretty neat.

It's simple enough and will work in this case, but unfortunately doesn't generalize very well. I've been exploring using well-defined binary encoding for this purpose (specifically Cap'n'Proto, but Protobuf or another binary encoding would work, too).

See an example I put together: https://github.com/couchand/rust-wasm-capnproto-example. I'm definitely going to go back and clean that up with some of the FFI patterns from this article.
Bikes have "rake"[1]- the tilt in the axis of steering. In a bike with 90 degree rake you would always need to countersteer.

When the wheel is forward of the axis of steering, you don't need to countersteer for small turns. When you turn the bars, the contact point on the wheel moves forward and to the side, dropping the front of the bike down and tilting it into the direction of the turn for you. That mimics the effect of countersteer. It's also one of the factors that makes some bikes, like mopeds, easier or harder to control.

During harder turns, the amount of lean created by the rake angle is less than required and you do need to countersteer. It's very hard to notice even when you're actively looking for it though.

[1]: https://ep1.pinkbike.org/p4pb9516905/p4pb9516905.jpg
Yes yes yes. It never made sense to me that our ticket sizing was supposed to be an estimate and yet the planning that used those estimates was considered a commitment. Totally insane.
What is the MIMO Technology?
That sounds like a fantastic resource that I can not imagine passing in the United States any time soon. Is it funded along with the rest of the NHS?
Your wife already has experience working in tech and has scripting and database knowledge. There are plenty of remote opportunities for her with that kind of experience. I see at least a handful pop up every week (DB-related development work)

The only problem is finding the good freelance leads. A lot of low-ball clients tend to be attracted to UpWork, Fiverr, and Freelancer so I'd stay away from those places. You can find a lot of good leads by checking forums, Twitter, Facebook groups, Reddit, and independent job boards where clients post their job.

Shameless Plug - I started https://remoteleads.io/w to solve this problem for myself. I aggregate remote leads everywhere clients can post, I manually vet the best ones, and then send them out to remote developers twice a week for free. Maybe it can help you and your wife on your search for a remote job.
When a state doesn't have an income tax, doesn't that imply that they're getting those tax dollars from elsewhere?
I think the point is that there are things that aren't captured by looking at wealth alone. Having a college degree, being inserted in a society that ensures peace, safety and well-being, all that has value.
That line worked for me, but do note the first command listed in the answer you linked to is NOT reliable and is not always consistent with the next two commands.
Are you kidding? How many undocumented processor instructions and undocumented processor operating systems do what with your data. Imagine a world with transparent CPUs and you are imagining a world without mass data collection.
Absolutely - some people hear, "people before process", think it sounds great, then immediately go looking for a process to implement it and find Scrum.
As someone in a similar position, majority of my time in the trip to NJ is spent on getting from Brooklyn to the outerborough bridge.
Yes. Pair programming as the default for me since 2004. I've done it full time for 8 years at an XP shop (Scrum was added later) w/ 3 teams of 20+ total on 3 different continents. Worked for an Agile consultancy and trained people on Pair Programming and TDD for 4 years. I'm now working for an org that does both Pairing AND mob programming (https://en.wikipedia.org/wiki/Mob_programming). It takes time, patience, and humility to learn how to do well. I find teams that pair simply build better software that has less bugs. There's literally a book on it to consider (https://www.amazon.com/Pair-Programming-Illuminated-Laurie-W...).
Re: Social Software and Meaningful Interactions ("Dear Zuck")
> I don't think Amazon is the one at fault for the crime

Responsibility for a wrongdoing is not always restricted to one party; in this case there is one party active trying to commit a fraud involving counterfeit goods, and one profiting from a system which is structured so as to enable that fraud and make it difficult for the target to detect or avoid (which may initially have been innocent, but has been maintained that way long after the operator had information on which they reasonably should have known that was a recurring and significant issue.)
The “fair” answer is get on a train. There are plenty of affordable communities on the Metro North, LIRR and NJ Transit.
Simplenote / github
I thought it's standard practice to MITM at the workplace. How else can you flag exfiltration of sensitive information and stop incoming malware? Add a certificate to browsers on employee's computers, encrypt on proxy after inspection.
Link doesn't work. But apparently from the link itself:

http://www.scmp.com/news/world/russia-central-asia/article/2...

The saiga antelopes in russia's part of central asia suffered a plague facilitated by warm weather in the area.

Since that area has a lot of tundra, I would presume that the warm weather caused the permafrost to warm, softening the land, and possibly allowing bacteria to grow in the warmer climate. I would also expect the increasingly muddy conditions to affect the antelopes' ability to move quickly and increase their vulnerability to predators.
Intel a disincentive to be more advanced than a sufficient margin over the current competition. You saw the stagnation after Haswell.
Poorly phrased, but I think the overall point is...

Previous proposals had the congestion zone covering a larger portion of downtown, which meant paying the toll even if you were just passing through on an arterial roadway.

New systems allow finer grained control of where the congestion zone begins. So, a small number of arterial roads/bridges can be left outside the zone, and toll-free.
In context with the content and tone of the post, it reads as self-aggrandizement—a seemingly not uncommon affectation among those who have attained notoriety in their own lifetime.

And while one might regard it as distasteful—it’s certainly tiresome, in my experience— there’s material and psychological benefits to holding that mindset (along with a variety of non-trivial downsides.)
All time favorites, books I re read every few years, they are more on the adventure/business/money making side:

Non fiction:

A Man For All Markets by Edward O. Thorp
http://www.edwardothorp.com/books/a-man-for-all-markets/

More Money Than God by Sebastian Mallaby
https://en.wikipedia.org/wiki/More_Money_Than_God

Fiction:

The Asian Saga by James Clavell
https://en.wikipedia.org/wiki/The_Asian_Saga

The Master and Margarita by Mikhail Bulgakov
https://en.wikipedia.org/wiki/The_Master_and_Margarita
https://imgur.com/a/OnJKA
So you'd rather have less people spend money at your establishments and visit tourist destinations (which is surely more than $15 spent per trip per vehicle). Whatever you say. Why not go full enclave and get rid of all bridges and tunnels in and out?
This is pretty well what happened to my family pre-mid-1800's (not sure exactly when). The Highland Clearances resulted in them leaving Ayrshire to work in Broxburn/Uphall near Edinburgh which at the time were essentially towns owned by shale mining companies. They remained there at least 100 years until one member defiantly decided to move to Canada (mid 1900s).

https://en.wikipedia.org/wiki/Highland_Clearances
Not disagreeing with you about the economic point, but will kindly disagree with you in terms of spending.

Let's just say New York does not have a great history of spending on infrastructure.

A recent New York Times piece, mentioned that the price of labor on infrastructure projects is 5 times more expensive then anywhere else in the world.

It just blows my mind that people in the NYC area are willing to put up with that type of congestion.

Doesn't Sidewalk Labs( alphabet company) have an office in Manhattan? Where are they in terms of solving traffic problems?
Your own decisions cannot be exploitation by someone else.
There's something to that, for sure. But OTOH, people said the same thing about Indian developers for some time now, and it seems that the net effect has been more about Indian developers earning more, than American developers earning less. Although wage growth for American engineers might have been blunted by offshoring... hard to say.

Still, you're right to say that

If engineers in China are catching up on talent, earning a fraction of our wages, and working twice the number of hours, it's only a matter of time before we see a regression-to-the-mean.

however the details work out.
I'm not really sure that's true anymore - journalists are the ones obsessing over the links between Donald Trump [1]'s hands and his penis, piss-gate, editing videos for fake fish-food dumping stories, changing the dates on conversations from after to before the election to suit conspiracy theories and then having to apologise when discovered, and other items where a) facts are either not sought or b) outright lies created.

[1] I happen to dislike Donald Trump intensely, but the fact that some people would need to confirm a political stance before willing to accept cases where there is no visible evidence of truth or evidence of outright fabrication indicates those people are part of the problem.
>... making every trip you take during that time a frustrating experience.

Well, actually the "normal" experience that everyone but the ones that were granted the "privilege" have.

I mean, the decision (provided that the reason is actually the counterfeit suitcase) seems silly, but it is not like they took away his driving license or passport, or however limited his freedom.

I have no data, how many people are in the "Global Entry" thing?

And how many international travels per year would justify applying (and the background check and the in-person interview)?

https://www.cbp.gov/travel/trusted-traveler-programs/global-...

What is the actual difference in practice?
Like half an hour to pass customs on average?
What are those reasons? (Seriously asking, not being snarky)

The US has sales tax but doesn't require any of these rules around invoicing.
If they revoked Bezos' trusted traveler privileges each time Amazon brokered a counterfeit import, you can bet the problem would be fixed in a month.
It could be based on speed rather than mass. Above 5-10 mph or so, you turn a motorcycle with pretty much total countersteering, forcefully pushing forward on the inside hand grip to get the motorcycle to lean over. The faster you're going, the further you need to lean the motorcycle.
Thanks for clarifying, Greg.

>It usually does this by just dragging in the responsible parties, but many times it just fixes the problems themselves and submits the patches to the proper part of the kernel.

I think this is the key - once the patches are submitted they go through the normal workflow and aren't any different from a typical patch, right?
https://www.joelonsoftware.com/2006/08/10/the-identity-manag...
I've actually built a few staircases, and it's a ton harder than it even sounds here. In fact, there's apparently carpentry competitions and building a stairway to code is the grand finale.

The way he does it, with the angle brackets? That's the easiest way, and by far the weakest. The strongest way is to notch out 2x12's (ideally at least 3, with one in the middle). Oh, and no step can be more than 1/8" difference in rise vs any other stair. This much harder, though.

Combine this with the math to know how many steps you need, and what angle the stairs need to lean overall (this one he touches on), and it's a real pain. Fail, and people get hurt. Your body is pretty sensitive to stairs being perfect.
Show HN: Bootrino.com – Netboot Run-From-RAM OS's on AWS, Google and Digital Ocean
> So, I'm going to guess the problem may lie somewhere other than with eight really rich people.

Um, why? Because you're one of the lucky few to whom $165 is not a significant sum of money?
I had this the first time I rode a motorcycle. The first day, everything was really jerky and uncoordinated because I had to do everything consciously. Woke up the next morning and my brain had remapped clutch from left foot to left hand, throttle/brake from right foot to right hand, gears from left hand to left foot, and the bike "just worked" the way I expect cars to.
I am not knowledgeable about the costs of roadwork and whatnot in NYC, so I can't speak to how much a toll should be or shouldn't be. However, there is a hard ceiling on how much capacity a network of roads can accommodate (assuming you want it to keep moving at a reasonable pace), so a toll can help in reducing the demand. I'm not sure how much a toll would have to be to reduce demand, but I can see many of the drivers in NYC being unphased by $15 (I'm not sure of the specifics of the toll plan, if it's for a certain number of hours or every time you enter and exit, etc).

Edit: "screw the poor" always happens when you have a limited quantity of the desired product/service. In this case, the allocation is based on how much money you have.
What's your opinion about online Markdown editors backuped by Github Pages?
Something like http://prose.io/
I thought this was going to be about the search for LA's new designer:

https://www.theguardian.com/us-news/2018/jan/19/los-angeles-...
Running a marathon is not the healthiest thing to do either.
Even "marching" has a bad connotation in this context.
Search and destroy duplicate rows in SQL database
Oh, we needed the money. :( I live on the OTP on the east side, so GA400 toll didn't hit me. There was a political promise to end the toll when the improvements on 400 were finished. Initially, the DOT wanted to keep the toll booths open to pay for additional improvements (GA400-I285 interchange, expansion of GA400, etc.) but the cries of broken promises ended that plan.

Let us not forget the congestion pricing for the express lanes on I85. The price kept going down and down during the first few months it was around. I seem to recall plans to use congestion pricing for further I75 and GA400 expansions.
I'm pretty sure Atlanta could use the money. At the very least we could use it to buy salt and plows so that the city doesn't close down for two days after an inch of snow.
I agree, this is the impression I had too. Why is this story about Amazon? Far more interesting and ominous is the control our gov't is increasingly exercising over citizens with very little transparency.
Commercial crew tests (SpaceX/Boeing taking astronauts to the ISS) begin this year with plans for the first crewed flight in June. [1]

[1] - https://en.wikipedia.org/wiki/Commercial_Crew_Development#Fl...
Sounds like a good career move for Bighead (Silicon Valley)