skysight-inc/HackerNews huggingface dataset:
Oh wow a lego story makes it to the frontpage of HN :)

Not my fav lego set, but I guess some people really like it

I'm more excited about the upcoming LEGO Ideas pirate creek set
Does anyone have any reading material on how the simulators work? Do they run the same computer hardware as actual aircraft, or is it all simulated? If it's simulated, how do they avoid the issue of a bug not being present in the simulator?
Just use a burner email and fake or burner phone number for your supermarket rewards account.
The explanation is fluff and has no meaning if they don't give which percentage of queries is answered by which source. e.g. it is probably all bing for any non trivial query. To me, it seems they just want to create an illusion that it is more than a glorified proxy / meta search engine.
That's 800 MB, not kB. Even the smallest process in your example is 14 MB.
I used to think this since I've been writing PHP for decades, but XDebug and Visual Code has come a long way. It's above-average at this point.
Bah. If they average thousands of downloads per file, there's plenty of room in there for some crawlers.

And the total data set is less than a terabyte; seed a torrent somewhere for $20.

The user-pays S3 bucket also exists as a good thing but S3 is much more expensive than data needs to be.
Design Patterns in Dynamic Languages (1996)
That's ... rather like how a lot of polar expeditions were run in the late 1800s, from what I hear.
In the picture in OP I doesn't seem to like like that. Maybe the picture is not clear or resized?

Edit: I googled as well, and got the same results as you did.
Reminds me of Zoox https://zoox.com/
I come from a city where public transport is unreliable, so everyone use private cars. Which are reliable until you hit traffic jam (always) or have to park them (usually the time to find a spot is a large percentage of the entire trip)

The city is a pretty big one: Rome, Italy.

The only real solution is ban private cars. I don't like it, but it's unfortunately like cancer: kill it before it kills you.
Looks great but sadly not production ready until it has a11y support.
That's something that really drives me nuts about it lately. If I just wanted general results, I'd do the lazy thing and not put in the additional terms. Worse, I've been finding that it still ignores some of the terms even when I put them in quotes.

The results just seem really bad lately, especially for anything technical. Just now I'd been looking for "html5 canvas torture test". The top result is a video called "Torture Testing my Nut Sac!!" and then some videos about testing Glock guns. Umm, no, that's not even close to what I'd wanted. (Bing does way better here and DDG is somewhere in between.)

I'm not sure what Google engineers are using to find technical information on the web these days, but I can't imagine it's the public Google search.
Django + Postgres + Redis + Celery deployed to AWS Beanstalk covers 99% of application needs, in my personal experience.
Fertility rate in Germany is currently at 1.57.
How to Test Responsive Web Design with Puppetry (Video Tutorial)
> Want to use a relational database? You don't need to install a library (often one that requires a C extension in a language like Python or Ruby). It's just part of the language.

I'm being pedantic here, but technically it's still a C extension that most package managers install by default.
This makes way more giddy than would be appropriate if I were to meet them in person.
PHP is a fantastic language, and my personal favourite. It was the first language written with web serving in mind. It is packed with features due to all the adding to it over the years, meaning you can write code how you want, no how they want.

What it also acts as is a good barometer of dev mentality. When a dev declares PHP is a [expletive] language, he's telling me how he's going to be to work with, how he's going to engineer his work, and how concerned with adding value to the business he's going to be versus playing with "hot new tech". Even if it's for a .NET role.

The plurality of the internet is PHP back, html/css/js front. Those who thumb their nose at that are profoundly arrogant, and probably currently experimenting with their 8th new framework for the year.

Junior devs do as they're told and don't form opinions.

Mid devs know enough to be dangerous, run their mouth on everything, and bad mouth anything that isn't precisely their opinion or something they personally like.

Senior devs see the big picture, have realised the folly of their earlier ways, have a healthy respect for practical reality, and are more concerned with codebase integrity than in if it contains "hot new tech" (fuckarounds).

This is why it's critical to have truly senior devs at the top of the hierarchy, as otherwise there's no one to suppress the mid level devs, who will in turn mislead the juniors.
Annual report 2019 gives some details - 34,000 full text articles were published in the DL. This will exclude non-archival content like keynotes, posters, etc if conference organisers provide correct metadata.
This is a hard question to answer easily, IMO. I find that Java folks tend to overuse the debugger, spending 20 mins stepping through something that a simple value print would have solved.

That said, some code -really- needs a debugger. You can theoretically spend hours adding prints everywhere, but even that pales in comparison.

In short, I find that the need for a debugger is rare, but when you do need it, it's irreplaceable.
Walk around a real neighborhood, most of the roads have only two lanes. There are no lanes to take away unless you want to convert every second street into a one-way, and that (by definition) is going to double the distance people have to walk to take a bus because they won't be able to run buses in both directions on the same street. You don't have to sell me on the virtues of public transit, but it's just a fact that large buses are not efficient in many respects because they are carrying only a fraction of their capacity most of the time.

Small buses that run more frequently address this problem.
Some of them, it is not mandatory. The quality of implementations varies, some are so terrible, that they have problem with remembering what the user configured (hi, Gigabyte).
Mistakes When Using Apache Kafka
I recently quit my job at a web agency. Although some of the projects benefited people in some direct way, most it was all about optimising conversion rates and SEO stuff.
Really felt meaningless, so I quit.
> which is resiliant and is where most errors bubble up to

a.k.a Pokémon exception handling? (gotta catch'em all)
Artificial Intelligence Knows the Outcome of a Football Match
Mind you, maintenance is in trouble too. Just a different kind of trouble.

If you have original code, you can always write a test suite based on it, unless management is averse to this. (Begging the question why they're not averse to a rewrite.)
Like any test suite it is not going to be complete.

Ultimately it's best not to get piled on by rewriting really and often in small parts. (Carmack way.)
Ah, so is the target audience in this case not Canada; not the Canadian justice system; but Chinese people in China who will see this on the news?
It's only Uber in the apocryphal sense of opportunistic ride sharing. The reality it that most Ubers are taxis. I'm talking about people already at the departure point, where their marginal cost is like 20% more minutes/fuel, and they can save %50 of their parking and fuel. Also being able to use the HOV Lane is pretty sweet.

The disconnectedness of suburbia is at the heart of this, but essentially insoluble in the short term.
Bing is still the main source.
How many hours a day do you think you work?
Rechargeable Solid-State SMD Batteries for IoT Applications (2019)
Duck Duck Go Traffic Daily Average Dec 2019: 47,942,069

Duck Duck Go Traffic Daily Average Dec 2018: 31,037,684

=LN(3500000000)/(LN(47,942,069)-LN(31,037,684)) = 4.72 Years to catch up. Assuming steady percentage rate of growth and Google doesn't grow.
The "live and let live" point would be stronger if there was not a stream of people arguing that "go is so productive", as if other languages were adding wikipedia links in compiler logs to distract us.
I built the Saturn V model a couple of years ago when it came out - a lot of fun and it now stands in pride of place in the corner of my office.

This model intrigues me, but it would be a b*tch to store/display once made though... I wonder why LEGO didn't just respond to the plethora of customer requests to make the LUT (tower) for the Saturn V model? It would have been just as many parts and would have complemented the rocket model.
Thanks for pointing me at OpenFaaS! I've been working on packaging a bunch of tedious things (facial recognition, filling PDF forms, file conversion, etc.) into self-contained Docker containers with REST endpoints for use with my projects and it never occurred to me that I was basically implementing FaaS. Now I know where to find more (and eventually submit some of mine if they're missing).
Why didn't they call it The Cruise Destination? Always think past the sale.
Thanks! I know it can be cumbersome to navigate a long history, but people generally love this feature. Because it is easy to loose "the perfect" image while playing with controls. This allows you to click back couple of times and find it.

As for how it works, I plan to do a full write up on my blog. But I'll give you a short summary.

- I generate a random vector field (https://en.wikipedia.org/wiki/Vector_field). It is not completely random, I pull them all slightly to the right, as chaos is rarely visually pleasing.

- Then I generate random starting point for each line.

- For each point, I find all vectors in certain radius, and apply their force to the dot. The further away the vector is, the weaker force applies to the point. This will give me next point.

- I repeat the process for the new point, until line is out of bounds or line reaches length of 100 point.

- Now line looks like a array of points (x, y coordinate pairs). Using these points, I draw smooth bezier curve.

That sums it up I think. The whole thing has some random aspects, params controlled by the user and some I tweaked how I like them to give what I think is visually pleasing. Try enabling debug mode and playing with controls.

This codepen is my initial exploration, the code is very similar to the final think and it might be easier to understand.

https://codepen.io/stanko/pen/rNavBvN

EDIT: Formatting.
Okay, a) that's very clever, but b) mvn is really quite slow. DMA would be faster (presuming the data is on two separate buses, you can't perform RAM -> RAM DMAs.) Barring that, a manually unrolled loop in a slow memory area would definitely beat out an mvn in a fast memory area.

I guess it's easy to judge this 25 years later with all we know now. That was a very cool idea to have implemented back then! Putting the mvn there would definitely be a boost compared to having the mvn be in a slow ROM area (6 master clock cycles per byte transferred.)
Vodafone Quits Facebook's Libra Currency
There are no music teachers. This product doesn't exist and giving them your info simply puts you on a mailing list waiting for an instructor that isn't real.
Secrets for developers to sabotage a micro-services project
I don't doubt that PHP is becoming (has become?) a decent language. Especially with frameworks such as laravel which are mature and clean.

But PHP has a legacy, lots of bad PHP code exists already, bad practices are usually the first result on google and very "lazy" developers who never learned anything else exist and this muddies the waters very much when talking to people who prefer to build new things in PHP.

There's also the nitpicky fact that the old way of running PHP was that every page request runs the code from scratch, meaning you have to build state each time which is profoundly expensive and inefficient, although I believe people rarely do this anymore it's still definitely the default for most PHP projects I've seen. (both FOSS and proprietary).

I don't like your overgeneralisation about junior/mid/senior developers, the lines are super blurred in the real world. (I say this as a non-developer who works with developers)
Add this filter on ublock origin: google.com##.xA33Gc
I believe that's correct - see http://www.phased-array.com/1996-Book-Chapter.html "Front projection Images" for details.
For people who are suggesting DDG, At the risk of exposing my unpopular opinion, I kind of like personalized results. In fact, I prefer it.
It improves the searching speed a lot and Google exactly knows what I had on my mind. Isn't this why still everyone prefers Google?
You can use the bang anywhere in the qurey.
Interesting approach. maybe develop it further into a JIT arrangement or a library builder.

Brainf*ck is another classic.
It depends where you are, but a lot of people are struggling more because the very rich are using automation to eliminate jobs, take the extra money made for themselves and more easily move factories to other countries by chasing the cheapest workers. Also, consider that the decaying of the welfare state in many places has led to increasing homelessness, worsening medical conditions, shorter lives and more misery. Then there's ageism, where older workers worry constantly that they will be fired for being old and they worry that no one will hire them. And then there's the homeless, which in America as not all people know, there is a very loose patchwork of few services to help people who are permanently disabled or unemployed (but could work) to find housing, support and work. In America, if you're broke or working dead-end jobs/below livable wages: "sorry, it's your own fault."

Only a privileged few can take sabbaticals or work wherever/whenever they want.
There are no whatsapp vulnerabilities in this case, or encryption breakdown. To exfiltrate a lot of data as the article says to need sandbox escape and privilege escalation.
What if the development team is not by a bus?
What if they're suddenly replaced with chimpanzees?

Literally collecting all the problems with the current code base and designing around them is the only thing anyone can reasonably do.

If you have a poor development team, you're just screwed - hire a better one. The problem there is figuring whom you can keep and in which position. Since nobody knows how to grade programmers (and stupid algorithmic tests do not work for design and engineering which is critical) you get to try until you run out of money and perhaps rely on peer or expert opinion.

As a point of reference, rewriting a GUI with a layout engine (not a web browser but a music editor, shares a lot of design) took a small team half a year and solved all of the problems reported and a bunch of others. Including performance. At 4 months we had an almost matching result with exclusion of single issues that took additional redesign. (Asked client if they already want to keep it, they said to finish it.)
And the testing was limited to manual checklists.
A web browser is bigger and testing somewhat easier to automate.

The true important thing we did is dig into requirements including fuzzy ones and designed using good practices making change easy.
(Including a few times when the client just changed the requirements.)
> doesn't mean it isn't centralized

Not really. If you look at successful companies, they are all over the country - though not much yet in the former East Germany, for historical reasons.

> because german federal government and the state decided to make germany export-oriented manufacturing power

Germany has been manufacturing/trade oriented for centuries. The 'federal government' does not decide these things on their own just now. Germany does not work like that - there is no 'federal government' which decides the economic policy in a centralized manner, WITHOUT involvement of the Bundesländer and/or the companies/employees/...
> finance oriented and service oriented

Germany is also finance and service oriented, just to a slightly different degree and with slightly different domains. Even the manufacturing companies are often extremely service oriented. Selling not just products, but a lot of services around these products.

> While in the UK, they decided to become finance oriented and service oriented and shifted their manufacturing overseas.

Good luck with that.
It is possible to setup those as the "keyword" for the search engines in the manage search engines setting in Chrome. I dislike having to type '!', so I just set it up so 'g' is the keyword for google, and so a google search is 'g keywords' from the address bar. It is a decent amount faster because there is no redirect.
next time try cockroachdb instead of postgres.
as per usual there will be zero consequences
EDIT: Was under the impression Telegram served closed source clients. Turns out it does not. I stand corrected.

OLD COMMENT:

E2e using a client that is not opensource (on a system that is not trusted) is not helping much.

E2e where the server is not open source should be okay, because the server-end can only snoop on some meta data (how much, when, what IP, chunk sizes, etc.) but not the content.
Chatbots and conversational AI are transforming finserv [pdf]
How can you be so certain? (2019) [pdf]
Dark Patterns in Telsa App
A wild thought from a non-avionics expert:

If I were a producer of 737 flight simulators and heard of the MAX bug: Wouldn't it make sense to try to add an update to the simulator to be able to reproduce this bug in the simulator?

Selling such an update (software, hardware) to existing simulators could make a fortune for the respective simulator manufacturer.
My debugger usage pattern varies between languages. For C# I rely heavily on the debugger because it is just so easy and pleasant to do so. For Go using GoLand I use the debugger regularly, but I expect that it won't be quite as versatile as debugging C#. For Python or JS I find it easiest and most intuitive to just print-debug for everything.
Oh there's been LEGO on here before alright: https://news.ycombinator.com/item?id=14253672

I bought that set and loved every minute of building it. Highly recommended!
Like tons of shadowing, lack of normal error management?

> project was refreshing

LOL many people disagree with that GOPATH bullshit.
Yea, I was thinking about writing that, but it seemed really pedantic given that it's basically always there. I mean, Python never comes with Flask or a MySQL driver. You never end up paying for a PHP host without it. But you are technically correct, the best kind of correct!
Depends. Package Management, compiler errors? Absolutely.
IDE support? Not so much. I don't think it's fair to compare it to C# / JVM languages, but even compared to other languages, I wouldn't say the tooling is all that great.

Macros make IDE support a lot harder than in other languages, the atrocious compile times sure do as well. While IntelliJ Rust and rust-analyzer both try to do their best (kudos to the teams working on them!), it's still nowhere near anything I'd call "stellar".

There are mitigations being worked on right now, like compiling macros to WASM[0] and Cranelift[0], but these endeavours, while very promising, I wouldn't call production-ready yet.

[0] https://github.com/dtolnay/watt
[1] https://github.com/bytecodealliance/cranelift

EDIT: Also, debugging. I'm not sure of the current state of it, but last time I checked, it was pretty much just GDB integration that was working. CLion (which I think uses GDB?) is able to give you a nice UI for basic debugging, don't know about VSCode integration.

Still, even if it works, it's not at all comparable to debugging in C#/JVM, you're limited to very basic stuff compared to these languages / the well-known IDEs for them.

So, again, it may be "fine" or even "good", but imho it's not exactly stellar :)
Looking Best SEO Service in UK – ClearTwo
Clear Two provide the reliable and realistic seo service for all manor of websites.The best strategy for increasing the amount of people finding your website on the Internet is called Search Engine Optimisation.For more information contact us on:0161 285 0652 OR:info@cleartwo.co.uk
Its a rather poor reason to choose a language in my opinion, but given the popularity of both PHP and JavaScript, one that has worked for many people.
Just like it's become popular to attribute things you don't like to millennials, when you have no idea if they are millennials or not.
I would absolutely buy a set for the tower. Like you I bought and built the rocket, and have it on display in my apartment, but having it stand vertically next to a tower would be so much cooler than the little stilts it's on right now. Sounds like a fun weekend project though, do you know of any good unofficial instructions?
Emailforward.mx
Giving them false information maybe an option.. or even "unintentional" misspellings, off-by-one phone numbers, disposable email addresses and vacant lots.

IANAL: Btw, has anyone asked a lawyer if this is a crime in any state or country?
I suppose HN is part of the early adopter group.
Nim seems like a similar project. How does it compare?
I got around the 8000 byte limit by sending multiple notifications in this NPM package:

https://github.com/numtel/pg-live-select/blob/master/lib/tri...

Reading the replication log is probably faster though.

MySQL has row-based replication too and there's clients in most languages if you want to support it on your saas.

Do you have plans to support changes to specific SELECT queries or keep it at the row level?
I nearly exclusively order online and have it delivered, which seems to be much more commonplace in the UK than in North America, I've noticed.

It saves me too much time and money, frankly, even though I'm otherwise quite privacy-conscious. (I won't scan my 'myWaitrose' card in-store when asked if I have one, for example, since it's 100% about tracking and gives me no benefit if I'm not claiming a free coffee/newspaper.)

Besides, it would be hypocritical of me to shop on Amazon so much and then object to supermarket websites.
I don't think the simulator is designed to QA test the airplane. It's only for training pilots, and pilots are only trained on procedures that airlines deem worth training for. This is things like engine failures at inopportune moments, stall recovery, etc. The idea is not to simulate the outcome of strange circumstances, but to get pilots comfortable with procedures. So if there is some bug, it doesn't matter -- if you're training pilots to take off after v1* is called out and an engine fails at that exact moment, the instructor is not looking to see that "hey we applied the brakes and the airplane stopped OK with light rain and 3 knots of wind", they are looking to see that the pilot continues the takeoff anyway and doesn't try to stop on the runway. The pass condition is following procedure, not "well that's not the procedure but it looks like everyone lived anyway".

https://en.wikipedia.org/wiki/V_speeds#V1_definitions

The various data that feeds into training procedures comes from actually flying the real airplane.
h(x): g(x) ^ g(x)

etc
Tags are planned - they just aren't something I personally use much (I prefer searching) so when trying to stand up a version for my personal use I skipped tags. :)
Sure, but a fair bit of the value of the tool is it's consistency across platforms.

There's no point in awk if perl etc are ubiquitous and more consistent.
I read Kpops
My go to is to use the xxx-867-5309 from that 80's Jenny song. That works in most stores.
Maybe my results would be better on Google, but for me it's enough that I've never had a problem with DDG to make me bother trying.
> organizing sets of intersecting sets of notes

Could you please be more specific ? I'm curious about what this is exactly and how Roam solves it