skysight-inc/HackerNews huggingface dataset:
Anyone can certainly sue anyone at anytime (at least in the US), but I don't think there's any basis for a civil claim here. Not sure you'd find a lawyer to take your case.
> This is a patent, no one has actually made it,

False. This has been in use by ad companies for quite a while now. One implementation, Silverpush, was reverse-engineered three years ago: https://www.theregister.co.uk/2015/11/20/silverpush_soundwav...

And the company advertised it's services a year before that: https://techcrunch.com/2014/07/24/silverpush-audio-beacons/

More sources:
https://arstechnica.com/tech-policy/2015/11/beware-of-ads-th...

https://thehackernews.com/2017/05/ultrasonic-tracking-signal...

https://www.wired.com/2016/11/block-ultrasonic-signals-didnt...

https://arstechnica.com/information-technology/2017/05/there...
I don't think this would work. Anyone that is already using shady business practices wouldn't object to posting a few fake reviews of themselves and their competitors either.
Thank you both, this made me smile and feel really good. One of those warm moments.
Emersion/neutron: Self-hosted server for the ProtonMail client
It must be a great day for patent trolls now.
The FDA Approved Its First Cannabis Drug. What Next?
Note that all identifiers in the code examples are links to documentation.
Yes, I found much of the article had similar problems with tone.
Why not publish?
The higher you rise in your career, and the better companies you work for, the more you'll find your references are checked. When I applied for a part-time Christmas season job at a Photos with Santa booth last year, no one checked my references. For my current salaried job, they checked every single one (I gave four).
It’s too bad that “sales driven” is code for “information hiding.” But it’s true.

Anecdotally, I’ve been able to solve the information assymetry problem by drinking recruiters under the table. This is pretty much a prerequisite for me working with you.

Your mileage may vary.
The metadata formatting works well for Jekyll blog posts on GitHub Pages (which is what this post does) and R Notebooks.
> No other civilized country in the world has such lousy transportation infrastructure. Especially trains. The U.S. should have bullet trains going everywhere, but no.

It depends on what metric you use. The US freight rail system is the envy of the world, for example.

The reality is that HSR isn't cost-effective if the trip takes more than about 5 hours. When you superimpose that time limit on the US, there's rather few viable HSR routes. A Chicago/NYC run is at that very margin of viability--and compared to most European countries, that's a longer trip than travelling from one border to another. It's quite easy to set up routes in UK or in Germany that hit all of the major cities in fairly short order, but that task is impossible in the US. Especially grating is the lack of collinearity between major cities; the Midwest in particular ends up having to be a star topology, since Chicago-X doesn't include multiple cities, and there's no route useful enough to be worth bypassing Chicago.
Best evidence yet for alien life on Saturn's moon Enceladus
I thought this was common knowledge? (it certainly is in British IT industry)
Wow, just incredible. I too turned off my adblocker just to see this. Is this really how the vast majority of people browse the internet without an adblocker?! How do they take it? It's like letting someone slap your face, repeatedly. (Well okay, not quite as bad as that.)
FreeBSD Desktop – Part 11 – Key Components – Blue Light Spectrum Suppress
Bravo. I second the first reply. I reread this a few times just to make sure I got it all. Are you an author?
I remember the days of roll-your-own proggies and feeling like we'd hit the saturation point of what we could do within AOL... but then discovering how to replace Winsock32.dll and install Netscape Navigator and starting to learn what the internet really had to offer.
We have to be careful, with some nuance, which “beast” is “starved.” We can’t just cut off funding of vital food assistance programs arbitrarily like SNAP cuts going into effect September 1, 2018 when poor/disabled people on razor-thin fixed-incomes depend on it to survive. Cut funding to specific, unneeded pet pork projects within the Pentagon and such to save money... don’t just hack/slash with a blindfold.
I love this. I recall when Palm did an SF event and I thought they should have given every participant a phone–they didn't. Not long after they were gone.
Many language implementations divide their JIT into a "baseline JIT" and a "full JIT". A fast interpreter can do the job of the baseline JIT, with faster startup speed and less latency.

Having a good baseline (either a JIT or just a good interpreter) also means that you don't need to rely as much on the full JIT. This is important because it is actually hard to spend 100% of the time in the JIT -- poison pills abound.
don't fix what ain't broken
Lots of lying and that lying leading me to not getting paid or putting me in unfortunate situations.

Meeting times for potential employers, length of engagement for contracts, date of pay, and so on.

Being a young, hopeful professional leads to being taken advantage of because at our core, we all believe that people act in good faith. The more I worked with them (and the older I got), I've learned that once money is in play all bets are off.
Show HN: Mber, very fast Ember.js build system without broccoli
It depends what the organization is willing to sacrifice. If you want everything done well, then you should get specialists, or pay well for one of the rare persons who can master almost everything.

Internal software usually doesn't have to be as aesthetic on the front-end (UI) such that you can maybe sacrifice there, for example.

Sometimes you can throw hardware at poor performance if performance tuning is not a person's forte, but sluggishness may snag you at a bad time before you have time to upgrade to a more powerful box(es).
We're talking about websites. You're talking about games.
Well, duh. It's both really expensive and you need a dedicated physical area for it. Nobody needs to actively think about the arrangement of their real estate when they get an Xbox.
That attitude, as if there's no such thing as a complex system on the frontend, is a pox on the industry.
Won't work if they don't have correct port forwarding enabled (which a lot of BitTorrent clients suffer from). FTP passive also doesn't work IIRC. SSH port forwarding uses TCP. Say you're listening on your IPv6 address. Well, if your client is IPv4 only you won't be able to connect. Unless you use one of those 4 to 6 services I mentioned.
would they have the same aura if you didn’t know who they were?

In any case I am not saying you should not be impressed by their accomplishments. But ... lunch? Come on!
The US is the leader when it comes to freight transport via rail. That's why our passenger rail is so crappy -- rail transport companies make plenty of money with freight and have zero interest in messing it up by having barely loaded passenger trains use the lines.

I would also add that there is this really large mountain range that divides the heavily populated West Coast from the rest of the continent. Anyone who has ever driven on I-90, I-40, I-10, or I-8 between can tell you just how large it is. The lowest pass I can think of is ~4000 feet. There are a few European rail routes that go that high, but there are zero bullet trains that do.
>Despite of what some people will tell you, prejudice is real

I’m constantly going back and forth between “nah, people are generally sane and good, they don’t just think in stereotypes and names don’t matter” and “oh, god, they all have a strong impression even before they meet me, and it’s probably negative”.

But in the end, I’m sure prejudice is real.
Stuff you can't do:
- Add reviewers to pull requests
- Approve pull requests

This is the main new features so its a bit disappointing to not be able to do this. I find the UI for PRs to be a bit hard too, compared with the rest of the app.
A Republican actually created Amtrak, in case you didn't know.
There are some long distance services in Europe, although many overnight services have been withdrawn.

Amsterdam to Moscow remains, and is probably the longest, although it still can't compete with the USA on distance. I don't know what the scenery is like.

The scenic rail journeys I'd recommend to a tourist are all much shorter. I also wouldn't recommend travelling just for the journey, which could be reasonable for crossing the USA (or Russia, China). Travel by train in Europe because you can conveniently visit several cities, avoid tiresome driving, or use the flexibility to hike/cycle/whatever without needing to return to where you started.

(PS; I only made a rough calculation, but adding the network lengths of the EU countries on your link comes to around 80% of the USA length.)
That's bordering on (if not crossing into) ad-hominem.

There was no accusation of "so easy", only so not expensive and supposedly (and previously, demonstraby) solved in the last 30 years.

They may well be "hard" or even "expensive" for some definition of those two words, but if it weren't, it would defeat much of the (stated/advertised) purpose of outsourcing/cloud.
The poison-pills are implementation dependent. At the end of the day it is just a matter of the JIT not optimizing a certain programming pattern. Sometimes it is just because the authors didn't get around to that yet. Sometimes there is a more fundamental reason why optimizing that pattern would be hard.

I am most familiar with LuaJIT. It has wiki page with a list of things that force it to fall back to the interpreter

http://wiki.luajit.org/NYI
I just can't imagine being able to judge that in a two week period unless it's a total shit show. I have no reason to doubt the GP and I think its more likely this is just a case of "I know better".
That is so true, did also switch it off because of the comments. I'm kind of shocked. Are people really browsing the internet like that?
Google hasn’t taken that route in real world conditions. That TGV-TGV routing is nice but also more expensive; often you have to connect to regional, non-TGV trains. And, you also have train station transit/check in times too. Not everyone lives next to the St. Charles station in Marseille. From check-in counter to gate, it rarely takes longer than 15 minutes at the Marseille Airport. Took me 30 minutes once because of a slow passport line, but outside the major hubs, airport check in isn’t much slower than trains. Airports have the added benefit of being safer. There have been several knife and acid attacks at the St Charles train station. Pickpockets are ubiquitous.

But still, a 45 minute flight versus 4 hours with a connection on a train at a similar cost..
I went with P71, running NixOS on it. The perfect development machine (with a 5k monitor to boot); way better than what MacOS or Windows can achieve.
I wouldn't be surprised to see local distribution through grocery stores (whole foods/ralphs) dominate the subscription meal space over the next few years due to better distribution margins and economies of scale.
Doesn't matter. Unless one option leads the compiler to generate better code than the other, it's a matter of aesthetics, not correctness. And since you don't even need to be a programmer to understand what the first one means, it's still easier to read.
> Properly optimized JIT output should be orders of magnitude faster than interpreted bytecode

Say we had code like,

a + b

Statically compiled code might look like

load a from stack to register
load b from stack to register
add a and b

A VM would look like

load opcode from state to register
compute opcode address # nullop or two loads and index
jump to opcode block
load a from state to register
load b from state to register
add a and b

All of that is easily pipelined, especially by the very latest processors which speculate through indirect jumps (which is why we have Spectre, etc). The above is idealized but well reflects, I think, how modern register-based software VMs work.

But when you have a JIT for a dynamically typed language, the entry and exit points of both interpreted sequences and JIT'd sequences require many more instructions to manage bookkeeping, exploding the cost. JIT'ing only works if you can compile blocks of code large enough that the benefits exceed the bookkeeping costs. But that's a tall order for dynamically typed languages where runtime mutations can invalidate JIT'd blocks at many points in a sequence, such as with prototype-based languages.

Getting "[p]roperly optimized JIT output" is the crux of the problem. It takes significant instrumentation and indirection to create and maintain "[p]roperly optimized JIT output". You can't compare the optimized machine code sequences to the analogous interpreted sequences, independent of the surrounding machinery.

Much of the performance benefit of statically compiled code isn't in execution, per se, but in the data structures. A language like Lua is constantly indexing hash tables[1] for even simple record objects, whereas in C you're usually doing direct memory references. But transforming hash table lookups in a dynamic language into direct memory references a la statically compiled C structs is extremely hard if not impossible. Engines like V8 manage to do it much of the time in the context of loading prototype methods, but for ad hoc runtime data structures I don't think it can optimize that at all.

But if your code is primarily operating on, e.g., JSON trees, it wouldn't matter one way or another. If your statically compiled code isn't benefiting from direct memory addressing of data (as is the case with many types of applications) then statically compiled, JIT'd, and interpreted code can have similar runtime profiles, and in many cases you can't even be sure which will be faster in real-world systems.

[1] Lua has opcodes for this so the cost is fixed and small relative to raw C code doing the lookup. And strings in Lua are interned so lookup is usually as simple as a mask and direct index into an array.
9 rivals are working together to stop Amazon from landing a $10b cloud contract
I remember the TeXbook, from back when it came out (more or less). One of those books that tells you what's going on, provides a very good summary of its context, and makes you want to read it.

More documentation back then seemed to be of higher caliber, than much if not most of what we wade through, today.

I think the people writing it had more time and resources for attention to detail. And perhaps more need. There was no generally public Internet for updates and corrections including turning your product from a pain in the ass quasi-brick to something useful. You had to get it right, up front.
We subscribed to Terra’s Kitchen after trying a few services including Blue Apron and Freshly.

Terra’s Kitchen, in addition to using non-disposable, durable vessels and cold packs that you return, also pre-chops and pre-preps many of the ingredients so meal prep and cleanup is truly 20-30 mins, which is half the time (or less) than Blue Apron.

Here are the vessels they use: https://www.terraskitchen.com/how-it-works/

Highly recommend.
You can avoid the test by generating two loops (one that goes up and one that goes down). But that can lead to code bloat...
I'm the only competent developer in our company. So believe it or not, but I'm doing it all, from tinkering in disassembled Oracle 9i JDBC driver, to planning Oracle migration to writing SQL queries, reverse-engineering stored procedures, modifying Delphi sources, writing Java code, writing Kotlin code, writing HTML, JavaScript, CSS, Objective
C, rolling out some tiny PHP website, writing brute-forcer to crack P12 private key because someone forgot password LoL. Sure, I'm not an expert in any of those fields. I don't even like most of them. Give me task to write Kotlin library (reimplementing React!) and I'd be happy sitting in the corner for the next few years. But I don't have that luxury and generally stuff I'm doing works well enough. And given our income, it's just not possible to hire few competent developers and they would do nothing most of the time anyway. But if I can do it all, I'm busy most of the time and I can have some money as well. Full stack, that is.
References can be (and have been) sure for giving a review that keeps a person from getting a job.

If I’m in a position where I can’t give a good reference, I don’t give a reference at all.
He's also a professional troll and no one knows if he's serious.
I've personally dealt with many software job reference calls for former colleagues, they do happen.
> I wonder what would happen if ActivityPub was used to build Twitter/Instagram/FB alternatives with less aggressive advertising. But with the same user friendly interfaces.

What path would lead to less advertising? Email is federated, but is still dominated by a few vendors who rely on advertising.
Floyd Mayweather Buys $18M Diamond Wrist Watch
How to make WordPress sites load faster
By web browser I didn't necessarily mean Chrome. I mean a browser completely re-implemented in the new system, preferably a "live" system of "objects". I realize it's a tall order. But it would solve your issue with network applications, because people could just rip out the objects used the browser and use them elsewhere as they go. As more people adopt this system, they would forget about the browser altogether, since the objects themselves can communicate remotely. In essence: the web browser part would be for adoption, but the system can be so good that it eventually becomes obsolete.

> why bother for a research project?

We'll never get anything new if we don't. Linux and containers are band-aids. They are not original solutions. We shouldn't be squeamish about re-implementing everything from the ground up. The big problems in personal computing have not yet been solved. If anything, we've been regressing — in the wrong way.
Neither “socialist” nor “liberal” are qualities that exist on a simple total ordering such that that claim is even coherent, much less accurate, and standard of living measurements tend to be optimized for particular economic structures and not comparable across significantly different economic systems without problems.
How much waste is making it from a landfill to the GPGP? I'd bet about 0% in the West. Studies have shown that most of the waste in the GPGP is from rivers in Asia.

In my town, it'd be cheaper/better for the environment to landfill all the waste instead of sending it overseas to be "recycled." Our city recently prohibited placing cardboard in the trash. Something I would have thought is easily broken down...
I saw one where they got audio out of a silent video of sound waves in the area vibrating a potato chip packet on the ground.

http://news.mit.edu/2014/algorithm-recovers-speech-from-vibr...
Permissions is the simple, albeit flawed, answer.

It doesn't matter if your TV makes a noise if nothing is listening for it.

Deny access to your microphone. There are very few good reasons for an app to access it.

Use your firewall. Your data belongs to you, there are few good reasons that an app should be connecting out to services like SilverPush.

Unfortunately, this usually requires domain knowledge ("who is trustworthy?"), which is why the answer is flawed.
I did Budapest to Zagreb once as well! Actually, we stopped for a few days in Siófok, so it didn't seem like such a long trip.

A little over 10 years ago I took the overnight train with a sleeping berth from Berlin to Stockholm. The train rolled slowly up to the coast, onto a ship and crossed to Sweden. I would highly recommend it, except that it doesn't exist anymore. In fact Germany no longer have any "overnight-style" trains at all.
If a reference is so weak that they will go after the same job from a reference check or decide not to give you references in the future, you should know better and find someone else.

Each reference should enthusiastically endorse you and want you to succeed. That often means providing several responses, because you are going to go get competitive offers right?
Fast Company published a good article [1] about the Precious Plastic effort [2] to spread open source DIY machines that recycle plastic. I hope someone helps them publish plans for a limonene-based styrofoam recycler as well, as that is supposedly a fairly simple reaction. Then agree upon standardized sizes, and manufacture bricks of plastic-encased styrofoam insulation, where the plastic casing is designed to interlock into near-airtight joints. Then pump out insulation for the housing of the co-op members helping, 4-5 feet thick, and you start creating near PassivHaus-grade insulation.

Use other plastics to create a mechanically interlocking building envelope perhaps, and thermal bridge isolation pieces, and you could drive ACH in the way building down.

Other uses for recycled plastics that would help those who are short on capital but long on sweat equity might include really large fan blades for whole room ceiling fans, shelving, storage boxes, body weight equipment like traveling rings, and playground equipment. All of these don't need to be sophisticated, and confer allow the capital-constrained to avoid having to use as much capital.

[1] https://www.fastcompany.com/40486883/these-diy-machines-let-...

[2] https://preciousplastic.com/en/index.html
It has Cortex-M0+ 32-bit CPU. Amazing.
What's a "silo". My emails exist on gmail's servers. Is that not a silo?
With the intention of the whole project failing:

http://www.railroad.net/forums/viewtopic.php?f=46&t=164320
I have a "good" Macbook pro (2015 Retina MBP) and a Surface Book and prefer the Surface Book for many of the same reasons the author does. (because I have poor impulse control I also have an iPad pro :-).

For development, the Surface with the Dock is just killer for me. On the road the iPad has the longest battery life and I use it in a consumption only mode but if I'm doing development I'll bring the Surface as well.

From a personal perspective it just feels like Microsoft is spending more of their attention to developers than Apple is over the last few years and their tools reflect that.
I'd like to also add another tip for fellow Vancouverites:

When a agency recruiters tells you he/she/zir doesn't consider salary as an important metric for gauging quality, hang up immediately, especially when they use a blocked number.

I hate commuting 1.5 hours for a 10 minute interview because the recruiter considers engineers as cannon fodder.
Interesting, last I heard a lot of packages 'depend' on SystemD (Notably DBus/GNOME programs), so it becomes quite the task to stop those packages from replacing your init system
> In fact, running on an uncountable number of hardware configurations is a feat of engineering. Not to mention backward compatibility.

They are feats of engineering that are remarkable externally, but mean absolutely nothing to me as a user of only one of those uncountable number of hardware configurations.