skysight-inc/HackerNews huggingface dataset:
> This feels like as a solution to the problem that does not exist.

While I'm not sure this is the right solution, the problem absolutely does exist. There are loads of companies that have to deal with extremely shitty, brittle front ends that are confronted with a difficult "scrap the whole thing and rebuild it" vs. "incremental improvements" challenge.

If this tool is used appropriately as a way to piecemeal replace parts of your website, then I think it could be very useful. While I love deleting old crappy technology as much as any other developer, I've seen more than my fair share of "big bang" replacements fail miserably and result in huge team burnout and reduced trust between the business and technology sides of a company. On the other hand, I would only support this tool if the end game was indeed getting rid of all the crappy old stuff. Living in a world with umpteen different languages and ways of doing things on the front end is a recipe for extremely low productivity.

Thus, like most tools, something like this can easily be misused but there is certainly a place for it if used appropriately.
One is intended for ease of assembly. The other other to look cool parading around Black Rock.
Console #12: The Voice Beta, DAO All the Things, and Re:Invent
> Attackers usually don't know the country of the user

Nothing a little recon or social engineering can't solve.

> it's not as easy as it sounds to find a VPN or an open proxy in any country

Only for some small/niche countries perhaps. Worst case, an attacker can rent a VPS in the target country.

Perhaps a city-based lock would be more effective.
Gurgel was a visionary, he was beyond his time.
João Augusto Amaral Gurgel, https://pt.wikipedia.org/wiki/Jo%C3%A3o_Augusto_Amaral_Gurge....
Automation is 2020's least understood issue
Crossing into personal attack will get you banned here, regardless of how wrong another comment is or you feel it is.

Taking HN threads further into flamewar is also not ok. Would you please review the site guidelines and stick to the rules when posting here?

https://news.ycombinator.com/newsguidelines.html
Why does SourceForge still exist?
Why are there still projects hosted there instead of GitHub or the other free sites that aren't ad-filled and slow?
Regarding the second issue brought up, that you will get duplicate or missing rows when the database changes between pages, I addressed this in one of my apps by

1) initially issuing a query that selects only record IDs for all the records and sends them to the client;

2) when displaying a particular page, issuing a query for the actual data "... WHERE id IN (..., ...)" with IDs taken from a slice of the client-side array.

It seemed to work OK, but this was on a very small scale. I guess one disadvantage is that you have run two queries for the initial page. And you have to transfer this array of IDs which might be a problem with many millions of rows.
Could you expand on some of these points? For example, has there been new construction material of which the long-term effects are unknown, or has there been new architectural design methods?

Or were you saying that as a blanketed statement of opinion
It's funny you cite C++, which has the best example of forward compatibility breakage in terms of impacting people.

g++ 4.4 implemented several key parts of C++11, including notably rvalue references, and adapted libstdc++ to use rvalue references in C++11 mode. However, the committee had to make major revisions to rvalue references subsequent to this implementation, to the point that you can't use libstdc++ 4.4's header files (such as <vector>) with a compliant C++11 compiler. So when you try to use newer clang (which prefers to use system libstdc++ for ABI reasons) on systems with 4.4 installed (because conservative IT departments), the result is lots and lots of pain.

Furthermore, it absolutely is the case that newer versions of compilers will interpret old language standards differently than older versions of the compiler. You don't notice it for the most part because the changes tend to revolve around pretty obscure language wordings involving combinations of features that most people won't hit. Compilers are going to try hard not to care about language versions past the frontend of the compiler--if the specification change lies entirely in the middle or backend, then that change is likely to be retroactively applied to past versions because otherwise the plumbing necessary is too difficult.
I use rsync, it is incremental but does not deduplicate.
You might be replying to the wrong comment, or I'm not making my question clear enough. I'm wondering how much of the startup time the GC currently takes, and if using Epsilon will make startup faster.
That's an interesting concept but unfortunately, garbage collection is not as simple as that.
https://github.com/norvig/paip-lisp
It's not a issue? It's one of the cases where it does make sense to use Epsilon as the heap is cleared anyway on program exit.

From the post:

> There is a strong temptation to use Epsilon on deployed programs, rather than to confine it to performance tuning work. As a rule, the Java team discourages this use, with two exceptions. Short-running programs, like all programs, invoke the garbage collector at the end of their run. However, as JEP 318 explains, “accepting the garbage collection cycle to futilely clean up the heap is a waste of time, because the heap would be freed on exit anyway.”
Orwell wrote about communism not socialism in Animal Farm and 1984. Courtesy of his experiences, mainly in the Spanish Civil War, he became a left-leaning anti-communist democratic socialist, and supporter of UK Labour party until his death.
The same line of reasoning works for selling weapons to conflict parties.
Cities Have Had It with Their Ugly Flags
> (And has a number of other disadvantages too, like constant cognitive load having to re-learn the language every 6 weeks).

While the cadence may be faster, the pace of language change in Rust is slower than other popular languages such as C++ or JS.
Powerful toolset makes sharing genomic data visualizations straightforward
If I am stupid or using an application that doesn't have easily-Googleable documentation on its search syntax, then using a timestamp-based search filter may well not be possible for me.

Even if it is possible, it may be more work to look up the syntax than it is to zero in on the thing I want by page number.
This is, in my opinion, kind of a myth. In the markets where the average revenue per user is high (Europe, USA, Canada, Australia) there is already (or there will be very shortly when Viasat3 is fully launched) high-speed reliable Internet connectivity through GEO satellites. And yes, the latency is huge and there are data-caps (which are pretty low if you want to binge-watch Netflix). But I am not sure that LEO constellations will be able to compete with GEO vHTS in price (not to mention the huge challenge of getting the price of the phase array user terminals cheap enough), so I am skeptical they will be able to capture a significant fraction of the market share.

In the rest of the world, the ARPU is so low that it's hard to have a viable business model for broadband satellite connectivity (for all orbits GEO, MEO, or LEO). Furthermore, 90% of the population is currently covered by 3G/4G networks, so I would argue that for most of the 3.5 billion people currently unconnected, the issue is not infrastructure (but other factors such as affordability, relevance, or readiness). Finally, populations in those countries connect largely using mobile broadband (i.e., in Southeast Asia 75% of the population only use cellphone to access the Internet), so I think that fixed-broadband will have a limited impact in those places. (Maybe they can get a higher share of the cellphone tower backhauling market, but it will depend on the price per Mbps/month they can offer to MNOs).
This assumes you have the ideal database schema with the ideal data content producers with the ideal user.

One could call into question any of the assumptions here, so why not go straight for the most self-assured one:

"I never ever ever want to jump to page 317 right from the beginning. There’s absolutely no use case out there, where I search for something, and then I say, hey, I believe my search result will be item #3175 in the current sort order."

...Unless you're trying to save money by shopping for some common item on eBay or Amazon, in which case your search will yield 1000s of results with the same name and slightly different prices, and no way to tell when the next level of "quality" begins. For instance, the first 3 pages of results may be some accessory for the item you really want, priced at $1. Then thankfully on page 4, you find the cheapest version of the item you're looking for. Pages 5-55 are all that exact item, plus accessory packs for a more expensive iteration of the item. Finally on page 56, you find the next step up in quality of the item, you decide it's sufficient for your purposes, and you purchase it.

Now wouldn't jumping directly to page 50 and then page 100 help you narrow down your search?

Now tell me how filtering or infinite scroll can aid in this situation. It can't. The only thing that can fix it is better control on eBay's part to weed out duplicate listings, but that would involve some pretty hefty machine learning, and suddenly eBa would have to raise their rates massively, and I'd no longer buy from there.
Science and Trans-Science by Alvin Weinberg (1972) [pdf]
Please don't do ideological flamewar on HN. We've had to ask you this multiple times before. Eventually we ban accounts that keep doing it.

https://news.ycombinator.com/newsguidelines.html
Not mentioned, but seems like a relevant consideration: “According to the U.S. Environmental Protection Agency (EPA), a full bathtub requires about 70 gallons of water, while taking a five-minute shower uses 10 to 25 gallons. You might argue that very few people fill the tub to the top, but a simple calculation shows that either way, baths use more water.”

https://stanfordmag.org/contents/shower-or-bath-essential-an...
Improve Your Programming Challenge by Asking Candidates to Read Code
Yeah... spam sucks and Keybase should probably shunt unfollowed messages into a second screen or do something like Instagram where the first message comes with a "do you want this person to be able to message you?" prompt where you can easily block them, but there's no private information being leaked here.
You consent when purchasing the titles to land to a far greater extent than the rest of humanity consents to your purchase preventing them from using that land...
We've banned this account for breaking the site guidelines. Could you please not create accounts to do that with? Eventually it gets your main account banned as well.

https://news.ycombinator.com/newsguidelines.html
That’s why even for creative work, getting into a repetitive work rhythm is important. Most high production authors like Stephen King have a strong writing routine like, wake up at this time and write for four hours using this pen at this desk next to this window.
That doesn't mean it's running out of oxygen.
“SELECT * from ... limit $start, $limit+1” is enough for prev/next navigation
Ask HN: Does Google Captcha penalize non-Chrome users?
I am currently on a 4G Vodafone network and am trying to pass a Google Capacha pon Android. I'm using Firefox for Android and Google captcha treats me the same as when I'm behind tor and the process repeats with every refresh.

Are other users experiencing the same? Is Google misusing its Chrome monopoly so fast?
And you completely ignored the spooky part of the article:

Much of the [oxygen] loss is expected in the top 1,000m of the water column, which is richest in biodiversity.

You are focusing on eutrophication of shallow waters near land, but that isn’t the problem.
Libdivide: Open-source library for optimizing integer division
My thoughts (as someone who worked at a brand of the same parent travel company as you): It is definitely NOT a good idea to live with shit as it will kill your velocity long term, so the question is how to replace it? Every single "big bang" replacement I've done, while not exactly a total failure, was extremely painful. If a tool like this made it easier to piecemeal replace your legacy code, while showing business value more incrementally, I'd be all for it.

I agree leaving your house in this "junkyard sculpture" state indefinitely (love that analogy) will eventually kill your business.
Illustrating Online Reinforcement Learning Through Temporal Differences
Wow man, $10B into wework ? That's really fucked up.

And you're right, about self driving cars and that i'm still living in 2005 :)
Far Cry 2 was the best FC for me, but Blood Dragon was a close second. Steam tells me I spent 202 hours playing it.
If you have assigned a JVM too little memory for the short running task it might be a significant amount of time, but if the amount of memory is set correctly the initial GC setup is a fraction of the time compared to the time spent JIT:ing.

Although you might gain some performance, I guess this "GC" is going to be used mostly by
people running financial - or other - low latency analysis/streaming code where it has been common for years to try to tune the JVM to never even attempt to GC - to avoid latency.

The code in these cases are written to reuse most memory, and when the unreclaimable part grows to big, that cluster node stops taking requests - and is then restarted.
No, JavaScript Promise is not a Monad
Wow, it seems banking system in Georgia (the republic of) is so developed.

We use IBANs (despite we are not in Euro zone and most international transfers are in USD), so errors in one digit will be immediately identified and request will get rejected.

Also, if transaction is within the same bank, we always see full name, first name and last name initial, or first name initial and last name (depends on bank and transfer method) before final confirmation.
Weird bug I've never seen before on any other site: I can't use the swiping feature on the Google Keyboard on an iPhone. Using swiping on the iOS 13 built-in keyboard worked fine though.
Automation is the how, but not the why. We automate things that have become trivial, so that we can do something more meaningful.

It’s important to understand the functional value of programming (ie. automation), but what really inspires learning is the underlying purpose. What are we achieving through automation? What have we unlocked? That process of discovery is what’s most exciting, to me at least, about coding. It’s what I seek to learn.
Alvin Weinberg (a Manhattan Project scientist and later the director of Oak Ridge National Lab), speaks on trans-science in a way that anticipates some of the discussion we're having on climate change.

> But when what we do transcends science and impinges on the public, we have no choice but to welcome public participation. Such participation by the uninitiated in matters that have both scientific and trans-scientific elements may pose some threat to the integrity of the republic of science. In my mind, however, this is a lesser thread than is the threat to our democratic process that would be posed by excluding the public from participation in trans-scientific debate.
From the article, they actually defaulted on it twice and got it back both times:

It marks the second time the association has defaulted, but it won back the street in 1985 after paying up.
I don't know, but I wish they would all head back and give it a go.
Social Network Wants to Pay You to Post Status Updates and Photos
The US military is still a logistics leader. Amazon.com barely breaks even and survives with poverty wages for last mile and air transport staff.

Jeff is sour AWS lost to Microsoft for the DoD contract.
First starlink is better than fiber because it will have lower latency.

Second and more important it doesn't destroy astronomy at all, it adds some small temporary inconvenience for some types of observations, but at the same time makes space launches cheaper allowing more space telescopes, which is going to help astronomy greatly.

Your reaction would be totally justified if starlink was really disrupting astronomy, but it is simply not true.
‘Virtual biopsy’ could help physicians to diagnose precancerous pancreatic cysts
- "Nation state attackers" don't possess unlimited and/or magical capabilities. There's a reasonable case that TOR is run by some US three-letter agency, but even that is by no means certain. The official story of some limited and non-offensive support by the State Department is still plausible, and the turf wars b/w State and the darker branches are legendary.

- Beyond the US, China and Russia might have the resources and enough of an interest to undermine TOR. Everyone else has lots of other, lower-hanging fruit to attack first. I've had some interaction with Germany's efforts about a decade ago, and I wouldn't be surprised if their largest project back then is still ongoing, which was migrating away from Windows 95.

- More nation states trying to attack TOR would probably lead to increased security, because the only known weak point is controlling both exit and entry nodes.

- None of these agencies outside of 5-eyes plus maybe Israel & NATO would ever collaborate on something like this.

- Your drug, porn, or even whistleblowing habits aren't even interesting enough to warrant investment in far more obvious avenues of investigation. If, for example, you semi-regularly buy a few hundred $ worth of bitcoin with your credit card but don't report/have any holdings, you're probably not spending it at the one or two remaining legal online stores accepting it.

- Heck, there is some guy apparently working in the Trump administration, publishing an anonymous book this month. Considering we're probably talking about Harvard Law and not MIT grad here, and that the Prez isn't exactly known for letting strategic considerations get in the way of his gut instinct to exact revenge for personal slights, every day this person isn't outed is a pretty good argument against the tendency to consider the US security apparatus to be all-mighty.

- In the alternative, if they are unwilling to compromise their methods for that target, you will probably never make it to the level where they would be willing to do it for you (sorry).

- The same argument applies to all the dark markets, where history suggest retiring with a bunch of your customers' cash is just about as likely as somehow being caught. Most prosecutions also happened outside US jurisdiction, making me doubt suggestions of parallel construction.
The technology infrastructure behind that marketplace now powers many innovative concepts. His opinions should not be so easily dismissed.
A side effect of this scheme is that a long sequence of slow-but-not-that-slow syscalls becomes extremely slow because the Go scheduler gets invoked each time.
Feature conservatism has never been Keybase; their identity crisis has been going on for quite some time. What first started as a simple messaging app became a file-sharing service, then a Slack competitor, and now a cryptocurrency wallet.

Adding a simple toggle to block unsolicited messages doesn't sound like too much in that respect.
I don’t disagree that pill burden can be an issue.

The problem is the lack of transparency into cost which results in some drug companies taking advantage.

Combine two pills that cost $0.10 each into one pill that costs $0.15? Reasonable.

Do the same and charge $5 per pill? Ridiculous. Problem is doctors and patients don’t know it costs $5 and insurers can’t be bothered to push back. Suddenly you’ve increased the cost of therapy by 50x.
Yes, it errors out. And flatMap isn't applicable here. Here's some complete test code you can try in your browser right now:

```
let p = (a,fn) => Object.fromEntries(Object.entries(a).map(fn))
p({a:1, b:2}, ([k,v])=> v === 2 ? undefined : [k,v])
```

My intent is to skip the entry with `b:2`. However, both map and flatMap error out. It would be nice if `fromEntries` did what I think is the appropriate thing, which is just skip undefined and null. Is this not the behavior you'd expect?

Note that without special treatment in fromEntries, there's no way for the mapping function to indicate "skip this entry". You have to do it in another pass, or some other way.
Having recently found myself switching between Python and Scala, I've come to value IntelliJ's type hinting and red squiggly prompts, not to mention compile-time errors.

While mypy and type hinting support in PyCharm and VSCode is great, it's not the seamless experience as with typed languages and the lack of (optional) runtime typing still allows all sorts of bad things to happen. A "safe" mode for Python, where typing and perhaps some other stuff is checked at run-time, might be an interesting advancement for those in the community building larger or mission-critical systems.
I wonder why is it immoral. I understand that mind control would be, but voluntary external muscle control?
What is the protocol you are using (dose, frequency, method)?
I never understand things like this. Barclays is one of the biggest financial institutions in the world. It would likely have been way cheaper, easier, and faster to just give the man his money, and even throw a few thousand at the mistaken owner as a good will gesture. Instead, they are paying legal fees now, have bad karma from the story being published, and have angered both parties(or will when the money inevitably gets reversed).
I haven’t seen anyone else mention it, so FYI: Keynote on macOS defaults to exactly your preferred behavior: pasting images exactly in the middle of your slide.

I have to use both Keynote and PowerPoint for work and this is one of those small things I've come to appreciate.
And he is a supported of free market labor policies. Can’t have open borders and state run big education without conflicts. At least he’s consistent in his thinking.
Maybe, but it sucks that the guy that lost his home has gone through 3 courts already - and there is no law on his side. Remember too that courts can't strike down laws unless they violate other presumably more powerful laws. Courts would rather say that the fix is with the lawmakers.

All that being said, I'm pretty sure if this was 1890 they would have just given back the guys house.
I've got plenty of use-cases of this to know that GMail's number of pages is not accurate.
Do you offer relocation assistance for US-based applicants?
As of last quarter, only 48% of Apple’s revenue comes from iPhones. For Apple, the Mac and iPad markets are both tiny - at around 10% of their revenue - that revenue by itself would put it in the top 100 companies in the F500.

None of the tech giants are well diversified - with Google being the least diversified. Facebook just buys up competitors.

Amazon has retail and AWS. Microsoft has software and Cloud.
Can I urge people interested in this to hunt down Bill Bryson reading his own book "At Home" - the first chapter is mostly the crystal
palace history and is fascinating
Which is why i browse twitter chronologically. I hate when sites don’t provide a way to edit the offset e.g. by editing the url
Um, in 1984 the ruling government instituted Ingsoc... English Socialism.
Trial by jury would have been useless against Hitler. What would have stopped him from abolishing it? Certainly not the Weimar Constitution -- even if trial by jury had been enshrined as a basic right -- because it demonstrably wasn't effective at protecting peoples' rights.

Also, it apparently didn't prevent the Trail of Tears, Japanese internment during WW2, slavery, the continued official discrimination against blacks afterwards, civil forfeiture...
I stocked shelves in a drugstore. I imagine cashier is a bit worse and customer service is a lot worse.