skysight-inc/HackerNews huggingface dataset:
> You're making misleading use of language so it's hard to believe you're arguing sincerely.

Misleading? I thought I was being straightforward and honest, hence "stolen".

> Offering someone compensation for doing something for you is not what most people would consider "theft".

It all depends on perspective. Hence "stolen". If you were "compensating" someone "$0.10" for something worth "$1000", a lot of people would consider it "theft".

> You can't just take a word meaning one thing, change its meaning, then assume all the judgements about the old meaning also apply to the new meaning.

But that's not what I did. The reason why I wrote "stolen" is that this is complex issue that isn't black or white. The only people who think so are agenda driven opportunists. Slaves were compensated with housing and food, I'd consider it "theft".

As I said, you have an agenda and your agenda drives you thinking. Not rationality. That's the problem. As I recommended before: "Look at the problem from afar."
> I s that really the case that majority of accounts on matchmaking websites are made up? Why?

There are plenty of stories like this one: https://www.aarp.org/money/scams-fraud/info-2019/match-group...

> Are women for some reasons reluctant to join?

Anecdotally, I would say yes because most women have a lot more prospects than most men do and are already receiving way more attention from men than they want, so they simply have little need for it in comparison to men. Or at least, when they do go in matchmaking sites they receive many many requests so are “taken” very quickly while most men do not get any, so women cycle through the service much faster than men do.
I didn't live anywhere near an Asian market until I moved to Norway and lived in an actual city over 100k people: never when I was broke. I only lived one place with busses, honestly, and a few places without cab service. One of the places with cab service wasn't reliable enough to get one to work. When I was truly broke, dollar stores were the only constant because I could either walk to one or get a ride occasionally.

As far as online goes: This does require you have access to a few things: Minimally, internet and online payment forms. I personally gave up hot water for internet at one time because it meant I was able to have some entertainment - but I know not everyone does this. (Handwashing clothing was interesting). Payment is becoming slightly more common since more employers force folks to have cards. There is also waiting time and shipping costs since I couldn't usually afford enough to have free shipping.

Yes, sure, you want some cooking method. Unfortunately, one of the downsides to poverty is having unstable utilities since you don't always have money to pay them. Sometimes, you have inadequate cooking devices. You can eat that can of beans, but you might be warming it up in the can. You might not have a stove at all, just a microwave. You might have a hot plate that doesn't have the strength of a stove burner, so all of your food takes longer because it takes too long for water to boil - or that might because your house is 55 degrees inside. Hopefully, you don't work two part time jobs. Poverty is insidious, and unfortunately, you haven't set your boundaries low enough to account for many people's situation. The point that you talk about is a step up - I'm still happy I can take advantage of some of the things.
How to write eCommerce product descriptions that sell (+examples)?
If you want to be a software engineer in the high-paid zone, and are forced to delay a year, how much does that cost you in earnings?
For the german speaking audience, i can recommend the interview mit Marco Börris.
It's quite long (>6h) but absolutely worth the time.
https://www.zeit.de/gesellschaft/2019-03/marco-boerries-alle...
Uh.. that sounds really cruel. And the writing makes it sound like the horses were running voluntarily, like the humans.
The Niland geyser: a moving mudpot
Can someone who knows about the inside of Google tell us why this happened, and especially why it happens when verbatim mode is used alone or in addition to double quotes?

I can kind of see why double quotes could be confusing for people pasting without being aware of the double quotes rule, but ignoring verbatim outright as has been the standard for years now is even more confusing to me.
Makes me feel so happy about living in Europe. Here's where old 'In Soviet Russia' joke works, for real.

But why does it work that way? Men are more interested in relationship than women? Isn't it supposed to naturally be other way around?
> the new language subtitles don't line up with the new language audio because the new language subtitles are translated from the original language subtitles, not the new language audio.

Foreign DVDs include two subtitle tracks, one to translate the English dialogue and another to transcribe the dubbed dialog. At least, this is the case for my Chinese Disney DVDs.
yep saw that, was hoping someone already put it into a product of some kind
Why AI is the new electricity
There was a mural in Honolulu?
Looks really good. Thanks for the recommendation. Will definitely check it out later.
"While valuable, there's nothing creative about an API."

This quite fundamentally flawed. In many cases, the APIs are the most important and hardest work, and the implementation is arbitrary.
No, they don't just do that. They block certain wavelengths of light so the wearers eyes cannot be filmed.
You could use TypeScript, like VSCode does.
inlets-pro use-cases and education
I don't understand what has 'mystified' them. Enamored, impressed, inspired, yes. But what are they mystified by?
dont't ??

I will have a look at your font suggestions
You presume that telecom companies are not selling your information and haven't been for decades? I can assure you that in the US AT&T sells it's customer information. They were doing this to land line customers 20 years ago or more.
Ecosia is a small Berlin startup. They are profitable and happy to just relay the results from other search engines.

Qwant is far bigger. Aims to be a complete replacement for Google in Europe with their own datasets. They have difficulties in funding and their survival is mostly depending on public funding and eventually being accepted as default choice for companies across Europe.

From that perspective, it makes a huge difference when more people become aware that independent options exist.
No, a "system on a chip" means the chip includes things that are not typically part of the CPU but were always parts of computer systems: busses, I/O, sometimes memory, auxillary HW functions like audio, image/video processing or codecs.

Nowadays CPU's often have a bunch of these things anyways and you'll hear that all CPU's sort of resemble SoCs. They also tend to have auxillary, lower-power processors that manage power and other things for the main processor.
and you can do it in a rr trace on linux I think if its hard to reproduce which sometimes happen with similar programs
None offense was taken, in fact, I'd really like to hear more advice, which got me more motivated. So thanks!
Infra as Code in Azure, User-Defined Functions in ARM Templates
This helpful stack exchange question https://aviation.stackexchange.com/questions/3040/what-are-t... and it’s associated answers do a good job outlining the progressively more demanding requirements for an airplane simulator built for use by certified pilots.

I have a little background in this myself and the requirements to certify as Level C are tough l, but Level D requirements are quite stringent and rather hard to replicate. ( I did a detailed proposal a decade ago on using cutting edge VR and Haptics to try and cut the operational cost of maintaining multiple simulators for a flight training school. Level D was quite pedantic with respect to the “realism” requirements, we kept running into the requirement to not just look real, sound real, heck even feel real (switch actuation forces), but be real for that exact type of plane. Our argument was that we could reach sufficient fidelity with the haptics and graphics. This was all crazy expensive stuff, but ours would be cheaper crazy expensive stuff ;-)

To put it into perspective, in a couple of cases we found it was cheaper to build a Level D simulator by cutting off the entire front of a real second hand plane (finding one with an airframe issue that made it no longer airworthy was the dream) of the desired type, and then wiring up all the switches and displays and electrical stuff to the simulator driving hardware and mounting the entire thing on a huge platform. The cost to buy the plane, cut the front off, tap and splice existing cable harnesses stiffen the cockpit section and overbuild the motion platform
was cheaper than reverse engineering the layout with sufficient documentation and wiring a “fake” cockpit with sufficient accuracy including sourcing all the correct parts with the associated paperwork to prove they were all correct.

It never went anywhere but it was very educational and has served as a useful perspective as I have observed the rise of the modern VR ecosystem with respect to input and haptics. :-)
truly it is an amazing congruence of mathematics and linguistics that one of my favorite words appears in the real series: 8008135.
Different moral considerations sometimes come in conflict forcing you to choose between different compromises.

Avoiding harm is a moral principle I'm sure many share and there are cases where this conflicts with being honest. If you go down this “you should never lie” you are effectively choosing to do the harm because you prioritise honesty. Maybe that's right in that situation, but you are doing a compromise between ethical principles in either case.

Personally I used to be never-ever-lie dogmatic, but as I've lived my thinking as evolved and I definitely think there exists cases where lying is the more ethical option. However, it's important to me that it's strongly ethically justified and not just something you do because it's the most easy or whatever.
Why is https://cliqz.com/ not an option? They do some excellent work toward privacy.
>As a computer scientist, I'm not accustomed to thinking about functional equivalence in the presence of hardware failure...

How are you not?

I mean, I get it 90% of the time we screw up the programming somehow, but as a computer scientist, I never ignore the possibility of hardware failure. Memory goes bad. Devices fail. Networks die. Semiconductors transiently in strange ways if you don't take the right precautions...

It's the entire impetus behind GIGO. If you shove garbage into a perfectly working software system; (corrupt data from a malfunctioning input source), you still get out garbage.

It's why life and safety critical automation is so fundamentally different from lower stakes programming tasks where "reboot the damn thing" is a viable option.

If your sensor goes bad, and you're in the air, you can't do squat to fix it. You have to detect the error, and fail the system gracefully by taking it out of the loop, informing the operator of the system failure, and most importantly, never allow that system to do anything that could jeopardize the ability of the operator to continue operating.

This is or at least I thought it was basic Control Systems 101...
Sure this is neat stuff, but I don't think any of it is novel. Bochs is a good source for some bytecode vm performance wizardry [1], even if the bytecode in question is the x86 ISA.

Regardless, kudos to the authors and nice to see a fast wasm interpreter done well.

1: http://www.emulators.com/docs/nx25_nostradamus.htm
Generally that's true. Loko Scheme is interesting, though - but probably not widely used. Check the documentation.

Probably he meant 'zero' dependencies. Like not depending on C libs. I see that Loko Scheme depends on running on Linux (unclear, which versions) and AMD64 cpu - it seems to be able to run on bare metal, too - but the dependencies on the hardware are unclear. To bootstrap, it might need another Scheme implementation.

Many Lisp systems can generate executables, some of which then may depend on some external libraries (maybe in specific versions), specific OS versions or even specific CPU variants (not unknown on ARM hardware which has a lot of CPU variants).
So anything that is either used up or that loses value - which is pretty much everything there is apart from very few things that keep their value or increase - would fall under the same argument. That would apply to most loans, and even houses don't have a natural law that their values always remain or increase.

Seems like a lazy and made-up excuse to me rather than an actual reason. I don't mind people making lazy arguments - I mind those that accept them unquestionably and even more lazily (because finding fault in other people's words is far easier) much more, meaning not anyone here specifically, but the fact that that argument could spread so far in the first place.
Qubit | Senior Front End Engineer | Paris | Onsite | Full Time

www.qubit.com

Qubit is the leader in delivering highly persuasive personalization at scale.

In 2018, the company was named a ‘Top Rated A/B Testing & Personalization Tool’ by TrustRadius. Leading brands in retail, travel and egaming work with Qubit to transform the way they understand and influence their customers. Companies like LVMH, L’occitane, Gucci, Luxottica, ,Emirates Airlines, Estee Lauder, L’Orealare using the Qubit personalization platform to increase revenue, build loyalty and significantly improve their marketing efficiency. Every week Qubit is used to personalize approximately $600 million in online sales.

We are looking for a Senior Front End Engineer to write JavaScript experiences that run in hundreds of millions of browsers every day.

Key skills required:
-2+ years experience in a similar role
-Either a degree in Computer Science, Web Development or related discipline or the equivalent in relevant work experience.
-Proficient with JavaScript, you will be able to hand code a website from scratch. Some knowledge of JQuery would be very helpful.
-Good AJAX, CSS, and HTML skills
-Experience with React or other client-side web framework
-Experience with node.js and cross-browser checking would be highly advantageous
-A strong communicator who is able to deal with clients in everyday and technical terms
-Troubleshooting experience
-Be highly proactive and creative in your solutions and passionate about tech and coding
-Fluent in English & French with the authorization to work in the France

Please apply and drop a CV to careers@qubit.com
Lets put it this way: If you were doing this for something else than fun, you'd invest a bit more than ten bucks for a radio receiver USB dongle and some scrap metal wire.
There is a massive political community on discord, there are other groups on there such as dooxers, trolls and irl shitposters and other odd groups that are doing naughty things.
Very small purchases often go on credit cards and get auto-approved. $20 (recurring monthly even) is likely to be under the “even needs a receipt” threshold.
So, exactly like aviation, and it hasn't worked out there. :(
Yeah, this is a good way to design a fast interpreter! It's traditionally called a "threaded interpreter", or (somewhat confusingly) "threaded code":

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

http://www.complang.tuwien.ac.at/forth/threaded-code.html

You can see an example of this particular implementation style (where each operation is a tail call to a C function, passing the registers as arguments) at the second link above, under "continuation-passing style".

One of the big advantages of a threaded interpreter is relatively good branch prediction. A simple switch-based dispatch loop has a single indirect jump at its core, which is almost entirely unpredictable -- whereas threaded dispatch puts a copy of that indirect jump at the end of each opcode's implementation, giving the branch predictor way more data to work with. Effectively, you're letting it use the current opcode to help predict the next opcode!
Show HN: I wrote a book for engineers that want to become engineering managers
Hey folks.

Last year I was fortunate enough to sign a deal to write a book with my favorite technical publisher, The Pragmatic Bookshelf.

When I started out as an Engineering Manager many years ago, I found that there wasn't a huge amount of material that specifically and practically helped me understand how to do my job. When you learn to program there's all of these amazing tutorials, examples and guides, but what was there for new managers?

In response to this, a couple of years ago I started a blog over at https://www.theengineeringmanager.com which got a decent amount of traction - I had a few front-pages here too, which was awesome. I improved a lot as a writer.

This gave me the confidence to pitch a book to numerous publishers and thankfully my ideal choice wanted to work with me.

The book has now been released in beta, which means you get DRM-free access to the first 240 pages (13 chapters) and more chapters will be pushed out as they get finished. I've written 17 out of 19 of them so far. The hard copy should be out in the Spring.

It's available with free excerpts here: https://pragprog.com/book/jsengman/become-an-effective-softw...

If anyone's at all interested in learning about what it's like to pitch a publisher with their own book idea, then I guess I've been successful at that now, so I'm more than happy to give you any advice. I've had a great time working with PragProg and my editor and the other staff there have been (honestly) fantastic.

I'd love to hear your feedback, and the nice part about the beta process is that the book still isn't finished, so there's plenty of scope for improvements.

Thanks all!
A good analogy might be the special provisions in copyright law for the design of typefaces.

In the US, as I understand it, copyright does not apply to those designs, although it can apply to a specific description of the design such as a font file on a computer.

This is not because typeface design isn’t a creative activity; clearly it is, and as such the usual arguments for the copyright incentive would apply. However, that must be balanced against the public benefit of being able to communicate unfettered. In the case of typeface designs, the view was taken that the public benefit was more important.

It seems to me that a directly analogous argument can be made for APIs in software. While making a good API is certainly skilled creative work, allowing the API to be restricted by copyright would be a huge barrier to interoperability and competition.
Throughout history, Congress has leaned heavily on the side of rights holders. I would love it if this would be a wake up call for Congress that overzealous copyright protection has stifled innovation and contributed to the current rent-seeking business models in entertainment.
Looks nice :) shouldn't the post submission be a Show HN?
I'm not sympathetic to Discord,but talk about (probably) shooting yourself in the foot.
Replying to the dead comment by saschag:

Respectfully, your argument just boils down to whether the real numbers actually "exist." And I airquote exist because even that term is loaded.

This HN delved into it:
https://news.ycombinator.com/item?id=14080024

It really just boils down to the nature of incompressible infinities.

You may enjoy this video that explores some of the issues with unresolvable infinities:

https://youtu.be/Szd6RBsWntg
Relevant, you are not alone:

https://www.joelonsoftware.com/2002/01/06/fire-and-motion/
You are absolutely right; no idea (thinking hard what service I was thinking off now) why I typed that. I was thinking of something entirely else. No-one try this; bad advise; they will indeed come after you. Not
Wacky: the patch given in the initial submission of issue21058 is correct, but the patch that was actually committed incorrectly placed the wrapper inside the try block.
The water is useful mostly because we sweat.
Making payment is not hard if you want the money to come from a human. If you want the money to come from a company, your hurdle is the expense approval and reimbursement process. This is not technical (and serves to try to protect the company from fraud so isn’t going to go away).
I'm on Oracle's side because I think APIs are essentially the same as code and should be protected similarly.

I don't believe that this will be massively disruptive to the industry.

I think it's unfair that Google or anyone should have to pay anyone for doing something that was no clearly unlawful and the gov. should also step in and clear up the legality of these things. Clarity on these matters will help everyone, everywhere, except lawyers.

I do not believe that the adversarial justice system is remotely the right place to be making these decisions.
What is especially disgusting is that they then atempted to throw the pilots, who tried to safe that shoddily engineered death trap, under the bus.

There should be a special place in hell for Mr. Muilenberg and his ilk.
> few site reliability engineers are looking to add extra ways for the site to be taken offline.

Apart from the cases already mentioned in sibling comments, at some scale you start adding in outage switches in many cases. Basically quick ways to take parts of your service offline if something starts misbehaving.
You are right, but at some level you are thinking 'you can do it' right? Otherwise you would be pretty miserable I would imagine. But I agree with the rest you wrote. You meant it slightly more nuanced than I read it!
Learned a lot from him, he will be missed! 50 is way too soon for a person to go :(
I have a pet theory that mobile development is deliberately intractable as a kind of gatekeeping tactic. There's certainly no excuse for it to be as inaccessible as it is, with the resources available. There is an aggressive rejection of the mobile phone as a user-oriented computing platform - instead you must be a "developer", and to prove that you are a "developer" you must devote an enormous amount of disk space to "developer tools" and tolerate byzantine project structures and weird languages, which require byzantine IDEs to manage. The provision for writing software actually on these devices with an order of magnitude more power than a Cray-2 is actively suppressed. God forbid I be able to write a friggin Python script on my phone...

This isn't necessarily conscious conspiracy on the part of the perpetrators. But it's a systemic attitude that ultimately has the same effect, and the incentives point in that direction. Remember, Google/Apple only make money on their respective app stores when you buy an app - free apps are worthless to them, as are apps you write yourself; free software apps that let you escape the ecosystem are worse than worthless!
These are impressive performance numbers.

> Because operations end with a call to the next function, the C compiler will tail-call optimize most operations.

It appears that this relies on tail-call optimization to avoid overflowing the stack. Unfortunately this means you probably can't run it in debug mode.
Wow, what an amazing insight. Truly exceptional thinking.
No. I've been talking to a therapist for maybe 9 months now, and I don't think I'm getting anywhere AT ALL.
And each copy will occur infinitely often.
Sorry, but: So what?

If you're not able to keep promises you shouldn't make them in the first place. The buck stops with you, period.

No pilot training was often used as an argument. But I think the problem was actually much more severe.

If Boeing would have designed a completely new plane (which they should have) they would have lost a decade to Airbus' offerings in their most important market.

That, in my opinion, was the real reason for that shoddy hack of a plane.
This would make a great conspiracy theory - that Mona Lisa was a prime number painted by Leonardo.