skysight-inc/HackerNews huggingface dataset:
I do IT on an ad-hoc basis. 16 hour fasts maybe 5 days per week. After a short period of adaptation I've found I'm just not bothered by hunger any more, up until the time I usually eat (11am-ish). It seems that my body has learned when it can expect to eat and hunger doesn't become an issue until around the time. So, to answer your question, perhaps you need to try for a few weeks, if you haven't do so already.
why should I go for a specialist monitor when I can buy a 4k TV?
No. Reddit replaced Slashdot for me.
That data is the secret sauce for mining and oil and gas companies. Them giving it away would be like Facebook giving away their datasets.
Yes I agree. It's hard work. You'd think a trillion dollar personal computing company like Apple would put in that work.

As for hiding things from users, what we need are good metaphors (ideally layered atop one another). You want users to be able to peel back one layer if they can't do everything they need. Things like spreadsheets and hypercard started getting there, but personal computing went the entirely opposite direction.
> P2P is banned in the French academic network. I expect the same in neighboring countries

There's no Janet policy (UK academic network) against P2P, although there are institutional policies in place (typically for student residential networks).

To be honest it would be difficult to have a policy that wouldn't impinge on some of the more unusual protocols used in research.
How seriously can we take an article that refers to Windows 4.1?

(100% against voting machines, but this article doesn't seem to know what it's talking about.)
> They couldn't really explain it beyond it being a "best practice", but I suspect they enjoyed being able to look at a short file that only contained the interface plus JavaDoc, instead of opening the full implementation every time. They basically re-invented header files :P

Then they should have known better.

That makes sense for unit testing, in cases where mock classes would be required.

All Java IDEs have object browsers no need for header files.
>The western bias is towards being the first to discover an unknown restaurant with great food that just hasn't had time to build a reputation, but that's not how a typical Chinese person would approach the restaurant problem.

But that's not bias, the Western approach is correct and the Chinese approach is wrong, if the goal is to find good restaurants (with the assumption that "Western" and "Chinese" approaches are as described above).
I work with a slowly changing dataset that's about 100GB to download in full. A few people a week download it.

I've considered adding a torrent download, because it includes built-in verification of the download. A common problem is users reporting that their download over HTTP is corrupt, but I'm not sure if they'd be able or want to use Bittorrent.

(Also, for many users the download is probably fine, but they can't open it in Excel. Bittorrent won't help that. )
This is a very nice blog post. Quite instructive. Recently, several times I’ve run into people tell me that temps in the U.S. are rising and I’ve wondered why they make such a claim. The blog sources the claim and overall the point I take from the blog post is that it’s easy to deceive people since people seek, by and large, confirmation of preconceived ideas rather than the truth.
All the .torrent files are served over http so with a simple MITM attack a bad actor could swap in their own custom tweaked version of any data set here in order to achieve whatever goals that might serve for the bad actor's interests.

I really wish we could get basic security concepts added to the default curriculum for grade schoolers. You shouldn't need a PhD in computer security to know this stuff. These site creators have PhDs in other fields, but obviously no concept of security. This stuff should be basic literacy for everyone.
This comment is another "please don't stop" reply. The very, very rare occasion when Hacker News flashes up a gem of a true hacker keeps me coming back. Skinner's box has me trapped here.

I look forward to the underwater snail simulation so I can understand what caused our snail to die in our short-lived fish tank experiment. :(

No doubt, though, the little apple snail was more interesting than the beta fish he shared the tank with!
That's pretty vacuous. Everyone's computer is someone's computer. The more important point is how capable you are at managing it yourself.

What you're trying to get at is this: would you rather trust your infrastructure to a large organization whose core competency it is to do so, or would you rather manage it yourself? For many companies it makes more sense to have someone else manage it because of division of labor.

If you believe you're better suited to managing your own hardware for cost or capability reasons, you should. But of the arguments in favor of that decision, pointing out that "you cannot do anything" when GCP/AWS/Azure has downtime is a pretty poor one. It's an exceptional circumstance if you're 1) able to achieve better uptime than a cloud provider, 2) at nearly the same cost (in personnel, hardware and software), and 3) while being relatively unaffected by the downtime of major cloud providers anyway.

The companies for which the calculus shifts in favor of managing their own hardware probably don't need to be told "the cloud is just someone else's computer." In contrast, most companies using a cloud provider do not have a readily available alternative because they do not have in-house talent capable of maintaining baremetal hardware (local or colocated).

I consider myself personally capable of maintaining a baremetal distributed system with high availability, because I presently do that. But for the most part I wouldn't encourage companies using a cloud provider to invest in their own infrastructure. It's usually expensive in personnel, time or both.
The title is definitely just meant to get the click. Something I came to expect from any website with Buzzfeed in the name.
And even Smalltalk had many ideas from FP, like blocks (closures) and the collection messages similar to what modern developers know as LINQ.
The future of English in the US
Only because software is a special snowflake where companies aren't held responsible for shitty software.
Why do we not have a completely open source government owned voting system? It seems ownership of voting system companies are partisan.
I don't know if it's fair to call this a fad diet, considering they have been eating in this manner literally since the time of the buddha(~500 BC).
Hn is still centralized... It's a garden of its own... Just as Twitter and Reddit are all centralized. All forums are also centralized. All centralized means is one organization controls all the data/rules for that service. If they shut down or go out of business you lose all the data unless you backed out up somehow.
Moderators on forums, Reddit hn, etc all have final say on what stays and goes... Though that could overlap a little in decentralized networks where the node owner has some control.
The difference is that Denmark won't face U.S. aggression for attempting to take care of its poor, but poorer countries in the global south have and will.

https://en.wikipedia.org/wiki/United_States_involvement_in_r...
Is it me or are we seeing a bit too much buzzfeed articles here lately?

SQL injections are child's play. Literally. It's last decade's "hack", if we can call it that. Using parameterized queries ( which you should be doing in the first place ) or simple defensive measures nullifies sql injection threats. The headline is clickbait nonsense.

Also it's a shame that defcon has turned into a "disney" event. Who even attends it anymore other than families and FBI agents and slimey salesmen peddling their software.
> But you will not write a kernel in Swift as you will lose performance all over the place.

That used to be the argument against C and C++ in the 80 and 90's regarding 16 bit home computers.

Any serious developer would know that Assembly was the only proper way to write software that required real performance.

Yet a couple of decades later.

> But the 3D engines are written in C or C++.
No, we will definitely see a 10nm Intel CPU and 7nm and 5nm. That's a sure thing, the problem isn't that they can't do it, they can and they already have developed some 10nm wafers a few years ago; they just can't scale the yield production to meet the yearly supply. So, while they keep working on 10nm yield issues, they're refining the current fabs in order to keep the sales going.

7nm fab is already in development: https://www.businesswire.com/news/home/20170208005977/en/Int...

We just can't expect them to shrink at the same pace they had a decade ago, it was easier to drop from 130nm to 14nm but from now on, it becomes incredibly difficult to shrink without new technologies.

Quantum computing is a few decades away from being feasible for consumer use.
I recently moved from Pocket to Instapaper because of the way Pocket seems to be adding all these things to get in your way.

I dislike Instapaper too because of the whole GDPR thing.

I should engineer a solution I like, but could do with some help generating text from the articles. What is the best way of doing that? Something like Mozilla Fathom?
What part do climate change deniers deny? Is it that the mean global temperature is going up, or the idea that it is going up because of human activities? I thought it was the latter.
Speculating here, but I was woken a half-hour back by an SMS from our prod monitoring system. The people at Azure had required maintenance for some instances scheduled for this morning, which I had had performed during the scheduled window over the last two weeks, but they seem to have brought down two thirds of the instances anyways. Possibly unrelated; just my two cents.
I've been thinking about the same for quite a while now. In fact, look at the overlap between GraphQL and SQL conceptually. I absolutely think there is something to this.

In the past, I have used certain wide open read only genomics databases (not going to name it so it doesn't get hammered by HN).

Other posters are right about services such as BigQuery but I think there's a place for an open source project here that interfaces SQL to databases through a layer that adds caching, throttling and more services on top of that. That's how you make it scale.

The Dremio project (open source by the backers of Apache Arrow) has a SQL REST API that converts a standard SQL dialect/datatypes to the underlying systems. I think that's a good start and Dremio has a ton of other awesome functionality like Apache Arrow caching.

Simple model is expose an expression language (even could be not SQL, like jsoniq, or other expression languages), mapper from that to SQL, web service API on top with a pluggable connector model.

I say that I'm going to start an open source project around this all the time but haven't gotten the inertia to do it. Argh!
It is ok. But keep in mind that in the overall graph BTC trend is upwards.

You only lost if you were actively trading on December.
Going on another vertical, this reminds me how useful early usenet was. Reddit is too general and way less nerdy and mainstream to be a worthy usenet replacement. Wishlist: a usenet killer
Itanium and AArch64 both had emulators years before they were released and OSes were ported before any chips were available.
I wouldn’t. Hire the right person and you have immediate response instead of waiting or somebody else. A large reason we are not going cloud for our new infrastructure.
> But it is free from the phenomenon of GC pauses.

Not really. RC algorithms can lead to stop the world in cascade deletion of highly nested data structures, and even cause stack overflow due to destructors being called.
To be clear, did your debugging problem come down to the fact that the metadata for the objects was on "the other side of" the S3 URL, being held as object metadata headers in S3 that you would need to do a HEAD request to retrieve per object, rather than as e.g. columns in a local RDBMS—such that you couldn't do aggregate queries on it to figure out what a customer's files "looked like" in a statistical sense?

If so, I hate to say it, but doesn't YAGNI still apply here?

This was, essentially, a scaling problem: the O(N) time-cost of querying metadata for N S3 objects was too high. You still could have written code to query that metadata out the "naive" way anyway, and it would have worked for low N. But it wouldn't have worked "at scale."

But there are two [point five] ways to solve a scaling problem:

1. When you need to scale, write more code, customizing your logic to make it more performant, add locality or caching, etc. (This is what you did, and the way most software engineers think.)

1.5. Anticipate the need to scale, and write code "the more performant way" in advance. (This is where the YAGNI admonishment comes from.)

2. When you need to scale, attempt to find an infrastructure-level solution that involves writing no code. This is the way ops people tend to think, since they don't write code (or at least, they trust their knowledge of infrastructure solutions better than their coding abilities.)

An example of approach #2, in this case, would be something like "put Varnish between you and S3, and configure it to only cache HEAD requests (and to synthesize HEAD response cache entries from proxied GET requests, without caching the GET response itself.)" Then your existing O(N) S3-metadata-querying code would—after warming the cache—suddenly be faster; it would probably be fast enough to answer whatever sort of debugging questions you'd like.

The reason people say "YAGNI" is that, often, an ops person can take your developed software as a black box, and solve its scaling problems without touching the box. And this is often the optimal way to solve these problems: you probably can't write a caching layer for your web app, inside your web-app's process, that will work half as well as Memcached. Or a logging system that will work half as well as rsyslog. Or a web server that will work half as well as Nginx. Neither can the people who develop packages for your programming language's ecosystem. The real experts in "what you need for production-scale" converge on an infrastructure component and develop that, rather than contributing to FooLang's logging implementation.

And, since these scaling problems can be solved without ever touching your code, it's especially silly to try to anticipate scaling problems you might have and solve them in your code, early. The only scaling problems you should worry about at design time are the ones that can't be solved by IPCing infrastructure components together. (Such as, for example, the cost of a huge number of concurrent threads. Erlang/Akka/etc. exist because they solve a particular scaling problem that is intractable to anything but a process-architectural solution.)
I typed out a big comment criticizing the fact that the kid was also shown how to do the exploit, as opposed to figuring it out for himself.

But y'know what? Good for them. That's step one to figuring out their own exploits. And it makes you think: If even a preteen can pick up the gist of how to do the exploit, you could imagine paying someone to go around and try to run it on election day. They don't need to be very smart, just hard up for cash and willing to take a dumb risk.
I'd rather expect it to be a problem with some other provider. Proxy, or something.
https://github.com/mozilla/readability (that powers Firefox's reading mode)

https://github.com/buriy/python-readability

https://github.com/goose3/goose3

https://github.com/codelucas/newspaper

For a complete solution, you can also look at Wallabag, which can be self-hosted.
This site has malicious ads on it.
It does via memory pools, RAII (aka controlled types) and dynamic stack allocation.
Who owns the space under cities? The attempt to map the earth beneath us
> climate change deniers

Otherwise known as Republicans.
Agree that it's a media circus. Most of us attend to catch up with old friends.
I believe it also turns "the cloud" into "my butt". It's a pretty amazing extension, actually.
There's both kinds. Those who refuse to believe the mean average temperature is going up have been declining in numbers as the evidence becomes more and more irrefutable. So they have been jumping to the "OK but we can't know for sure that it is human activity causing it!" camp.

There's also a third camp, which says "OK I get it, human activity is causing temperatures to rise, but we can't really do anything meaningful to slow it down, much less reverse it!"
This kind of thing goes back to '91 at least with Feist v. Rural when Feist copied telephone entries from Rural's directory which included some fakes.
https://en.wikipedia.org/wiki/Feist_Publications,_Inc.,_v._R....
Despite being a westerner, I haven't heard of this correct approach to finding good restaurants, could you share with us what this is?
It was the former and then the was overwhelming evidence. Then it was the latter... And now there's overwhelming evidence. So it's morphing into "it's too late there's nothing we can do!" Or it's not possible to organize etc. Still not helpful.
I just imagined that for an object sent to the Sun they'd want to... overdo it a little. Go for something synthetic that would behave even better or would save 1/2 Kg.

I'm just the inquisitive type. Explaining that something is used always makes me wonder "why not something else" :).
IBM POWER 9 Offers a Complete Alternative to Intel Xeon
Some suggestions:

* The buttons that appear on hover below the name don't have tooltips. That makes it difficult to understand what each button does without trying it.

* The icons for those buttons are also smaller, making some of them look very similar to each other.

I didn't proceed beyond this because it wasn't very easy to use.
There's nothing wrong with that. Also all those sites already have Google Analytics anyway which gives far better data than DNS queries.
It would have been useful to illustrate even just in passing the typical transmission spectrum of the LCD panels themselves. That would help understanding bit more how the spectrum of the backlight impacts the final image.
All of the above. I have seen denial that temperatures are rising at all, acceptance that it’s rising but denial that humans are causing it, acceptance of human cause but denial that the result is bad, and acceptance that it’s bad but denial that it’s worth doing anything about. And often from the same people!
Take this with a pinch of salt. With consultants it's YAGNI until you do need it, at which point you will be billed at their contingency rate! You don't need to go full waterfall to understand your requirements up front and make the choice not to wait until something becomes a showstopper because "YAGNI and it won't fit into this sprint anyway". Trust your experienced, in-house engineers for what you are or aren't gonna need.
In what way does IPv6 condone centralization more than IPv4?

(My prior assumption was that IPv6's lack of strict need for NATs means that in an all-IPv6 world it is easier for anyone to run a server, versus today. But I don't specialize in networking, so I'm all ears for other takes on this.)
Quite true, hence why I say that the problem is human and not technical.

Those of us that come from Wirth languages always put quality and delivering what the program is expected to do before going crazy with optimizations.

I always got the feel that many in the C communities write code as if they were micro-optimizing every single line, just because.

And those that care about type safe driven programming in C++ usually have background in safer languages.
Toxic chemicals in our water and air. Plastic in the ocean. Etc. Etc. These are all things that are killing us and are proven to be bad.

We have to do something irregardless if climate change is mann made or not. The debate is irrelevant (at least until we get everything else cleaned up)

Even climate change deniers want clean water.
I don’t think you actually understood it. Its point is that the temperature really is rising, and you have to resort to tricks to show that it’s not.
5G networks take heavy bet on the future of edge computing.

5G's secret weapon against other wireless technologies is reliable ultra low latency (up to 1 ms, at a low failure rate). It's enough for network automation in factories and factory robotics.

For customer applications it would make a sense to but graphics processors that can do VR, AR, games and machine learning inference very close to customers. It's and more practical for mobile users cheaper to get computing power as service than carry it around.
Drop the 'did'? Much cleaner.

And maybe also the 'you'?
Co. Exploring Sale, No Equity. Stay or Leave?
I was hired as employee #3 at a sort-of startup, second only to the founders. Incorporated as an S-Corp, they were unable and unwilling to offer equity to early employees.

Fast forward 9 years, the company has grown dramatically the owners are exploring various sale opportunities. One such opportunity failed late last year, but resulted in tremendous instability and discomfort among the team. There was a real lack of communication, and a lack of reassurance and transparency from both sides of the transaction and at the time, I was ready to walk. Having no skin in the game, I couldn’t roll the dice with the potential of having no job and no income post-close, especially with a family to support.

When the transaction failed, I decided to remain at the company despite the instability and continued interest in sale. While such a transaction isn’t imminent, there is still no opportunity for equity or opportunity to have a stake in a sale when and if it occurs. The position is frustrating and stressful, requiring significant after-hours work to keep up and maintain operations. That said, as part of a remote team I’ve grown comfortable with an income that’s dramatically outside the norm in this area, and there’s virtually no chance of finding similar compensation if I were to lose this position.

Now I’ve been presented with another offer ... one that’s more stable and secure, and though it pays less, it’s well above market level. It’s a position in which I’d enjoy management responsibility, stable hours with no nights or weekends.

Looking back, I regret not pushing for a greater stake in the company early on, despite becoming a critical part of the team’s continued success.

I’m torn. Should I stick with the team, despite the instability and potential sale with loss of employment, or should I take the new offer that is a cut in pay, but improves work-life balance, family life, and stability of employment in the area in which I’d like to stay?
Coding as the manipulation of data vs OOP
Australia on the cusp of showing the world how to break encryption
Effectively none --- the keyboard only sends "key X is pressed" and "key X is released" messages.

On the other hand, the key matrix design can impose its own limits.
No and I'm having a hard time articulating what I mean. First, I am no longer in academia. :) I left because it felt a lot like an extension of government. I am not a fan of how the funding operates at all.

I was trying to say that I believe there is value or at least there can be value in the advancement of human understanding without it being tied to a social or business outcome. It seemed that the main thesis of this article was implicitly denying that value by stating that Ph.D.'s should be required to show the real-world impact of their work.

As others said, the Ph.D. students themselves don't really "chase funding" but their options are a result of chased funding, I suppose.
Its nice to have a transferable skill set.
What's the problem, without looking I can't tell if the device was running WinCE 4.1 ... I don't really know the Windows eco-system, is that impossible?
I'm happy to hear that. I hope it continues.