skysight-inc/HackerNews huggingface dataset:
"The site you're after" will also try SEO tactics, because they also want to be seen. And if not using SEO gave you a better rank, then that would also become an SEO tactic.

Turtles all the way down.
That's an absolutely crazy idea. You are only required by law to follow signs that are actually there, full stop, a car should never rely on some built in database of data. I cannot imagine a database of signs that would be constantly up to date and somehow distributed to all cars on the road.
Fabien, do you plan to write about the 3do version of the game? It was a completely different port as far as I remember.

EDIT. I suspect Burger also did the 3do port, by the way.
What about JIT things like lisps? Maybe the benefits of dynamic typing are more geared towards things with a repl in particular?
Yeah, number 3 really pisses me off recently. If I type in 3 words I would like to search by those 3 words. What ends up happening is Google just decides that it's too much of a hassle or that I've made a mistake and just searches using 2. So now I have to input all the words in quotes so that it works like it supposed to in the first place.

This functionallity literaly never helped me during search. Not once.
Julia Programming Blog: Monte Carlo Simulation of Election Scenarios
The madness needs to stop. I find it especially grating to have the security circus on one side and the endless stream of new side channels on the other.
Losing science return cargo from a landing failure during testing is a no-no.
> And yet you give no attempt at an explanation of why the US is spending more billions on EU defense than the EU is spending for themselves. I mean beyond the not so subtle insult that I must be naive...

Because since WW2 the US geopolitical strategy is to prevent any power from rising to match them. That power can only come from a limited number of places. It has been recognized from the start that an alliance between Russia and Europe, namely Germany is to be prevented at all costs.

Actions and alliances are a result of a cost/benefit equation. Anything else would be irrational. Having allies is obvious a benefit. But if allies are not possible to get, the US has shown plenty of willingness to go at it alone. Or to do it in secret and suppress any mentions in home media, because of the inherent immorality of the action, like supporting terrorist groups against Assad, or supporting Saudi Arabia in their genocide against Yemen.
How Red (State) Is Marx?
The title is awful..

Volkswagon can speak for its own company. It can't speak for the industry. If it were to speak for the industry the word admit can't be used. It would be a different word, like "believe".

Volkswagon can certainly admit that "they" won't have full self driving capability, but it can't "admit" that for other people.
> What about OpenGL?

You cannot create a window or handle input with OpenGL.
You could even have all this under one roof: one common search spider that feeds this ensemble of different ranking algorithms to produce a set of indices, and then a search engine front end that round-robins queries out between the different indices. (Don’t like your query? Spin the algorithm wheel! “I’m Feeling Lucky” indeed.)
Apex Legends New Third-Person Mode Churning Players Stomach
An enemy plane is not exactly a fragile object, so you need to get more than a few bullets on target to be assured of the kill. The shooter and target are almost never going to be on exactly the same vector and you need to lead your shot because both the shooter and target are moving at several hundred miles an hour. This means that for the fraction of a second where the shooter's bullets cross the path of the target the shooter needs as many bullets as possible on target -- therefore it is better to set up aiming so that all guns are on target briefly than for many guns to each, individually, have a target point and to effectively 'spray and pray' that you get multiple hits on the target.
Thanks, never heard of it. Already returning better results for me.
or super lo-po phosphorescent LEDs
> To argue that a static type system is not valuable

I didn’t.
Can Machines Ever Truly Become Artists?
Show HN: I'm the moron that self-built crypto
>Semantic tags make it easy to derive this from structure

HTML has a lot of structure already (for example all levels of heading are easy to pick out, lists are easy to pick out), and Google does encourage use of semantic tags (for example for review scores, or author details, or hotel details). For most searches I don't think the problem lies with being able to read meaning - the problem is you can't trust the page author to tell you what the page is about, or link to the right pages, because spammers lie. Semantic tags don't help with that at all and it's a hard problem to differentiate spam and good content for a given reader - the reader might not even know the difference.
It would help to know what they’re looking for in terms of capacity and resources.
Sure there is. They have checked my id on about half of the arrivals the last years.
Normally, in LEDs and solid state lasers, there is a direct relation between wavelength(energy quantum) (electron-Volts) and operating voltage (Volts).

For example Red = 660 nanometers = 1.8 electron-Volts = 1.8 Volts, which is the typical operating voltage for a Red LED.

Blue = 470 nm = 3.3 eV = 3.3 Volts operating voltage.

So: Deep UV (270 nm) is supposed to operate on ~4.6 Volts.

But article mentions 13.8 Volts. I wonder why there is such a huge gap?
You can do member access into the object! That breaks encapsulation or whatever was the reason to keep the type private. Passing it around usefully isn't possible except to friend or member functions of the same class (since you can't write a function taking a type T that is private to your scope). In fact the only reason I could think of for doing something like this is to prevent people from including this type in their APIs, while still allowing to work with the object. But there are better ways to do that, including just exposing what the little object would expose via direct method calls on the enclosing class.

This isn't similar to C handles. There is usually a public API around the kind of the handle (e.g., the file oriented syscalls that works with file descriptor integers). In such cases, C handles are more like "this" pointers with an associated API.

Also, it cannot be the intent of allowing this pattern to implement opaque handles, as you can bind to them only after C++11 (auto), while such malformed code still compiles (including member access into the returned temporary) with -std=c++98.
Google grew out of a garage into a trillion-dollar empire
New Fortnite Emotes Leaked – Pokimane 'Poki' and Fishin' Emotes Decrypted
This could be solved for cheaper with better public transport.
Ask HN: What is a good Google replacement for my parents?
I am sure I am not alone with parents that are not too tech savvy, but need to use the basics: calendar, contacts, mail, file storage and photos. Google products are great, but not so much for the privacy. I particularly refuse to let them use Google Photo and Drive for anything sensitive (facial recognition, no thanks). Even my mom found it creepy when google searches lead to related ads on her tablet. I am trying to find an alternative that would an all-in-one solution that meets their (simple) needs and my privacy concerns.

Any idea is appreciated!
Inside The Wonderful World of Keyboard Fanatics (2017)
I find I agree with the article, but mainly on queries that are purchase related, or those that overlap with some kind of business. If I'm looking for some coding question, usually the right SO question comes up on the first page.

Makes sense that it is so. Clearly there's incentives to show up first on a "where to buy phone" search. The actual answer without vested interests has nobody to pay for it. I bet there's some street in Berlin where there's a number of phone shops, but without coordination (eg a shopping centre) there's no way any of them will tell you that the selection is best if you just show up somewhere on that street.

Also on a deeper note, I fear the internet is being flooded with terrible authority sites. Superficial articles that sound right and have lots of affilicate links. But the incentive is not to be informative and correct, rather to look right to people who don't know better - that's why they're there! - in order to funnel them to certain shops. I can just imagine there's an anti-vaxx site somewhere that purports to have real evidence and sells vaginal anti-cancer eggs.
'if not ddg(search) { ddg("!g " + search) }' has been my go-to method for awhile now; but as time has progressed, the results from DuckDuckGo have either been getting better, or the Google results have been getting worse; because usually if I can't find it on DDG now, I can't find it on Google either.
Until we have roads designed to fully participate in assisting self-driving cars, and cars that communicate with each other, we'll have serious issues that will make it unsafe, and thus impractical.

The cost to upgrade roads appears to be a significant hurdle. A google search says:

"There are approximately 4,071,000 miles (6,552,000 km) of roads in the United States, 2,678,000 miles (4,310,000 km) paved and 1,394,000 miles (2,243,000 km) unpaved."

And there's this:

>> einrealist 18 hours ago [-]

>> I am more fearful of trolls, tricking the technology.

That's even more difficult to address.

We have to evaluate the cost/benefit of implementing this once we get the tech to the point of near total awareness of real world conditions. It might make sense to implement it on major highways, but probably not on rural roads and neighborhood streets because it's not something we can skimp on.

To make it cost effective the roadway tech has to be for the most part "dumb". We cannot rely on "smart" tech that requires complex communication systems or dumb tech that's easy to hack, like lines painted on the road or stop signs and traffic lights that AR can "see".

I think we'd be better off working on implementing assistive safety technologies for automobiles and mass transportation infrastructure like high speed railways.
Yep. Being able to work fast and dirty is a huge boon when testing ideas and figuring out the initial design, and it is deeply annoying that so many typed languages refuse to permit this. The faster you can write code, the faster you can throw it away again; and arriving at good code almost invariably requires† writing lots of bad code first. If writing bad code is made expensive (another example of Premature Optimization), authors may be reluctant to try different ideas or throw anything away.

Ideally, you want a language that starts out completely untyped, efficient for that initial “sketching in code” phase. Then, as your program takes shape, it can start running type inference with warnings only, to flag obvious bug/coverage issues without being overly nitpicky. Then finally, as you refine your implementation and type-annotate your public APIs (which does double-duty in documenting them too), it can be switched to reporting type issues as errors.

Unfortunately, a lot of typed languages behave like martinets, and absolutely refuse to permit any such flexibility, dragging the entire process of development down their level of pedantry and generally making early development an almighty ballache. Conversely, untyped languages provide sod all assistance when tightening up implementation correctness and sharpening performance during late-stage development; it’s pure pants-down programming right to the bitter end.

Mind you, I think this says a lot more about programmers (particularly ones who make programming languages) than it does about languages themselves.

--

† (Unless, like, you’re Donald Knuth.)
Trigger GitHub Workflow from Slack Using Firebase Functions
The cord unzips the tank, but deflagration wasn’t expected because mixing should have been limited.
And for a non-free addon, Laravel Nova was amazing for the admin CRUD for my API-only site.
Looks interesting, and the planned videos seem comprehensive enough.

> Algorithms with Go is free, but you need to provide a working email address to gain access. I won't spam you and unsubscribing is very easy.

Why? Why should someone provide an email address? A line or two describing why the author needs it and how it may be used in the future would be helpful. If it’s for notifying the user about new videos (since many sections are still not ready), that could be done using an RSS/Atom feed too (not saying email shouldn’t be an option, just that it could be optional).

A user could sign up using a disposable address or an address used only for random signups. But I personally see this as a barrier.
This have a mirror with the "sql"/"nosql" debate. Being "schemaless" is supposedly a great advantage of nosql, but the thing is that sql/relational is as schemaless as you want!

The only thing is that rdbms push to create a static modeling of the FINAL STORAGE that is close to be the ideal of it. But anyway, you can create/delete/change tables as you wish (is not impossible to see dbs withs 100/200 tables), and SQL in fact build on the fly relations with the schema you want (SELECT field, field....).

Where is truly weak is that not extend the relational model to INNER values (so you can't "SELECT (SELECT chars FROM name)) but is a limitation of sql, not the relational model.

BTW, I think the relational model is very close to the ideal here? is nominal, is structural, you can re-model data AND types(relations), can have reflection and still see with clarity all the types you have use. What else it need to be useful??.
it seems to me that a propulsive land-based landing would still be a reasonable future improvement to pursue.

They're working on a second stage that can carry a few more astronauts and land itself, it's a bit bigger though ;)

https://www.spacex.com/starship
A lot of tech solutions to transportation problems are reinventing elements of mass transit. Self-driving trucks that are virtually linked like a train. Telling Uber pool rides to walk to the nearest intersection to optimize routes (like a bus stop). Central scheduling to share right of way timeslots between vehicles. Or tech fails to reinvent the wheel, e.g. assuming that the congestion and parking issues caused by too many single occupancy vehicles can be solved with software instead of dynamic road and parking pricing and high occupancy vehicles.
I don't see anyone pretending any such thing about WebAssembly or WASI. If anything they are drawing on the decades of experience with bytecode formats and security research.
Except the U.S. never formally apologized, which you conveniently glance over. Iran did. The background is also important, which is an illegal U.S. assassination of a top Iranian general.

It is true that some U.S. officials admitted the mistake quickly, however the official position of the U.S. government was defiant for 7 years. The official position of the Iranian government was apologetic within 72 hours and cooperative with Ukraine even faster. That's despite the fact that the U.S. homeland wasn't threatened or encircled by Iran, whereas the U.S. constantly maneuvers around Iranian borders and the tense situation came about because of the assassination of Qasem Soleimani by the U.S., while on an officially accredited diplomatic mission(!)

I don't agree with arresting the person who posted the video for sure, but neither do I agree with the torture of Chelsea Manning for exposing U.S. war crimes, prosecution of WikiLeaks, Snowden, treatment of African-Americans by law enforcement, violent treatment of Standing Rock protesters etc. We could go on forever.

The point is when you have the leader of a world superpower like the U.S. saying that he'll never apologize for the United States of America, "no matter what the facts are", when none of U.S. presidents have been prosecuted for war crimes, when the indiscriminate use of devastating sanctions, including on medicine, leads to devastating civilian outcomes, when the U.S. uncritically lets Israel carve progressively more and more of the West Bank, when you have the U.S. President threatening Europe and openly admitting to stealing Syrian oil, then maybe the U.S. does not have any moral superiority to lecture others.

And let me be clear, I don't want to see the U.S replaced by say China either, I want it to be counterbalanced, so that no outrageous actions on the international stage can be taken by either party. I'd love to see the EU be its own player as well.
Merging js deps into one big resource isn't difficult. The number of ads point is interesting though. How would one determine what is an ad and what is an image? I have my ideas, but optimizing on this boundary sounds like it would lead to weird outcomes.
Really? I mean, do smart contracts actually hold any legal standing at all? If it does, under what jurisdiction? Who are the victims?

If it gets big enough I can imagine some anti terrorist groups like the NSA or FBI making sure the money isn't used for that. I can definitely see the IRS potentially looking into it. But deep down, if the person who takes the money shows there was no real contract and he was just collecting it, what more could be done?
You’ve described level 4 automation, not level 5. So you’re agreeing with the VW exec (for what it’s worth, I also agree with you and the VW exec)
Google blatantly disregard quotes.
> In the real world we can still use any piece of wood or stone as a table as long as food doesn’t fall off it, because said piece of wood/stone quacks and walks like a table, while Plato or Aristotle or most of the static type proponents would argue that we shouldn’t do that as that piece of stone or wood doesn’t have 4 legs and as such is not really a table/doesn’t correspond to the idea/type of a real table.

You’re advocating for structural typing, which is a property of (many) static type systems. The view you project onto Aristotle/Plato/static-type-advocates is nominal typing, which is just a different kind of static typing. Many languages support both kinds (for example, Go, Rust, and Python’s static type system, Mypy).

Note that languages with structural typing will correctly accept your stone table and reject objects unsuitable for holding food (where “holding food” is the structure a type must implement) while a dynamic type system will happily allow anything to be passed in as the table, including a waterfall or communism and you’ll be none the wiser until your bread is wet or your country is starving.
No, OpenGL is not "on the way out". Please back up your claims.
Show HN: Remake – A server-rendered framework for building CRUD web apps fast
I wanted to have a framework that would let me build web apps faster than ever before. I didn’t care if it was a little hacky or didn’t use best practices — I wanted to be able to get a multi-user application out the door in hours instead of months. I researched the CMS space for months before deciding to build something from scratch.

My goal was to be 90% done building a web app once I had the static HTML and CSS finished. I’m not a big fan of building out API endpoints over and over again for every new app, fiddling with a database, or doing lots of config.

What I ended up with was a syntax that lets developers tag HTML elements as containing data (i.e. objects or arrays), thereby transforming the tree structure of the DOM into a JSON tree that can be saved to the current user's account. It took a while after that to evolve the syntax and make it easy to use.

I call the project Remake[0] and I’ve been working on it non-stop for the past year. After a failed Product Hunt launch[1], I kept going and managed to get my first few dozen users.

I live stream my progress on Twitch[2] (Thursdays and Fridays, 12pm EST) and I’m consistently able to build full CRUD web apps within hours — projects that would’ve easily taken me weeks or months before.

A bonus that HN might appreciate: Remake is a server-rendered framework, so the front-end library isn't even necessary or loaded for 90% of users. Only logged in users who can edit the current page need to have JS enabled.

To see a 12 line, fully-functional todo app, a 30 minute Trello clone tutorial, and the rest of the docs, see: https://docs.remaketheweb.com/

[0] https://remaketheweb.com/

[1] https://blog.remaketheweb.com/product-hunt-ux-bugs-derailed-my-launch/

[2] https://www.twitch.tv/panphora
Phenotypes of Vascular Flow Networks: Balancing Cost with Robustness
> Pasting stack traces and error messages.

I cannot fathom the number of times I've pasted an error message enclosed by quotes and got garbage results, and then an hour of troubleshooting and searching later I come across a Github/bugtracker issue, which was nowhere in the search results, were the exact error message appears verbatim.

The garbage results are generally completely unrelated stuff (a lot of Windows forum posts) or pages were a few of the words, or similar words, appear. Despite the search query being a fixed string not only does Google fail to find a verbatim instance of it, but instead of admitting this, they return nonsense results.

> Needle in a haystack phrases from an article or book.

I can confirm this part as well, searching for a very specific phrase will generally find anything but the article in question, despite it being in the search index.

Zero Recall Search.
Ask HN: How would you build a prototype in 2020?
I have a few ideas, and I want to build a few working prototypes. I've been looking around, and trying to figure out how to get there fastest.

What technologies would you use to slap together a working prototype?
My eyes looked at this comment, see that it's totally true, but yet downvotes. Context. But yes, there's an absolute truth to someone that can't think outside the box and deny something is possible vs the people that make it happen.

It's called a sceptic. Almost every great true visionary had them. I'm no Musk fanboy but he's kinda like the modern day epitome of everyone saying no this isn't possible and it happened anyway. And to add insult to injury he started a rocket company kinda simultaneously. There absolutely is truth to scepticism literally blocking the mind. If you will it enough it can happen is a thing. If we all just put our heads down on how complicated that would be, I don't think we'd be very far.
It's a hard problem because what is relevant is inherently subjective and context specific and only a minority of users uses the advanced search functionality so it is also not a big priority to solve it. Both Google and Duck Duck Go optimize for the simple use case where there's a bit of user context and some short query that the user typed. That's what needs to work well. For that Google is still pretty good. I try duck duck go once in a while but it's just not good enough for me right now. And of course when Google fails me, that's probably also a hard case for Duck Duck Go.

The other problem is that websites provide very inconsistent meta-data, and worse, are actively trying to game the system by abusing that metadata. So, things like timestamps are not standardized at all (well, a little bit via things like microformats). So recency of data is important as one of many relevance signals but not necessarily super accurate. And given that it's a relevance signal, you have people doing SEO trying to game that as well.

Anyway, Hacker News could also do with some search improvements to its ranking. It always pulls up some ancient article as the most relevant thing as opposed as the article from last week that I remembered and wanted to find back. I consult people on building search engines with Elasticsearch, so I have some idea what I'm talking about. It seems the ranking is basically "sort by points". Probably not that hard to fix that with some additional ranking signals. I just searched for "search" expecting to find this article near the top 5 (because it is recent and has search in the title). Nope; not a thing.
Making Flying Sustainable