skysight-inc/HackerNews huggingface dataset:
What if microservices are actually an anti-pattern?
Properly ported simply means a renderer using OpenGL or Vulkan directly with the exact same feature set as the Windows version. Cutting corners in the port of the renderer counts against that.

I do research into rendering algorithms and that sometimes involves straying from the trodden paths. This means that I always get sceptical when I need to use a feature that is a bit more obscure. With nVidia, I rarely encountered bugs in the driver.

I know for a fact that the Mesa software renderer sometimes lies about what it really supports amd does something different and completely inappropriate under the hood instead. A good example is that Mesa claimed to support floating point textures even if the support was not compiled to avoid patent licensing issues. Instead it would use 8 bit per channel internally, which totally broke some algorithms. I had to find out the hard way because the values I read back were suddenly horribly quantized.

What I want to say with these anecdotes is that "being able to render games so that they are playable" just shows that the driver quality is passable. A great driver needs to get a ton of additional things right that are not commonly used for games.
I'm not saying that you should not add resilience in your program, but that OP claims about "what if printf crashes" well that's it it will crash deal with it. You should ensure your platform will recover if you program crash not try everything possible to not make your program not crash.

"Pet vs Cattle"

The thing I don't like about Erlang is about the runtime that is mixed between code and infra which I think is not a good idea, it was designed before we made progress with HA platform like Kubernetes.
https://github.com/kubernetes/community/blob/master/sig-scal...

It should be separated and it's what pretty much everyone is doing nowdays.
Imagine building a bridge without a specification. It would be criminally irresponsible. It has been known for decades now that proper specification is absolutely necessary to produce correct software. This is practically a tautology, because there isn't a formally meaningful way to define "correct" besides "satisfies some specified behaviors." Good unit testing does this in an ad hoc way, because the tests serve as a (usually incomplete) specification of the desired behavior. That said we must remember that testing can never prove the absence of bugs, only their presence. The only practicable ways to prove the absence of bugs in nontrivial programs are automatic formal verification or constructive proof using formally defined semantics.

Of course for most commercial software correctness is so irrelevant that it's left undefined. All that matters is pleasantness, that is to say does it generally please the user, perhaps by attracting customers or investors.
So the niche market shouldn’t be served?
> So IMO most non-technical people accept it as a fact of life but would rejoice if the Web became lightweight again.

Yup. There's also a subset of non-tech people who don't have a basic mental model for how things work; from those, I hear "my computer is slow, probably has viruses, could you help?". I come, and the computer is often fine - it's popular websites that just went through another bloat-up cycle, and the computer struggles with them. Installing uBlock can make such computer live for another year, but ultimately people end up discarding perfectly good hardware just because the web keeps accruing bloat.
Air source heat pumps become less effective as the temperature drops. At 17F, you lose about 25% of BTU capacity as compared to 48F.

Hot water is another huge use — it’s really expensive to use electricity for that purpose.
I've found Strieber's books to be entertaining, but part of me thinks he's playing the long-con with his claims about his experiences. It's like he has written himself as the protagonist in one of his stories.
It’s not their software to investigate.
Except that the only 'wealth' that matters. is that which translates into power. So wealth inequality is power inequality.

That is, wealth inequality is the enemy of democracy.
I'm used to a 14" laptop + 21" monitor (resolution doesn't matter), which together occupy maybe 20% of my field of view while using them. If I could take the same quantity of information and arrange it arbitrarily in my environment, eliminating the need for any monitors, it would be a win even if the text had to be larger.
Serious nads on anyone willing to climb aboard this thing.
Some of those things sound more like work than actual work :)
>Is matter conscious

Not gonna read that.

No. No, matter is not conscious. Go home nautil.us, you’re drunk.
The author acknowledges that other languages can be used for DSLs. He claims that Racket's hygienic macro system is the special feature that makes it superior for the task.
Who knows? We would have had a whole other set of issues - of which golang and JVM struggle at. There is more discussion in the rest of the comments in this post. Beam/OTP provide a fantastic foundation for building distributed soft real time systems unlike any other programming language/framework/ecosystem provides.
Isn’t modern meat production already margarine 2.0?
One of the best nuggets in this article, IMHO.

"There’s no magic salary at which a bad job becomes good."
Glasses are too cumbersome IMO. Contact lenses with HUD are the future, I would surmise.
It's amazing how well it translates to VR. You can feel the size of planets and stations in a way that you can't even describe.

And things like the left and right menus you just look at to activate and control, and when you look away they deactivate. It's incredibly intuitive. There's also the effect of being able to look your head out the various windows, and even lean and sit forward to see out a bit more when you need to. Battle is amazing as you can really get into a dogfight and spin your ship to keep them in view and keep an eye on what they are going to do next!

It's pretty amazing, and it's the only way I play it now. I highly recommend a Rift even for just that game!
Live – Chess.com's computer chess championship
It is true that hybrid cars are geneally bit heavier. Mostly due to the battery though, partly offseted by not having to lug a traditional gearbox around.

However, if you look at the mpg figures of, as an example, Toyota Prius with similarly sized traditional car you will notice that it indeed is worth the extra weight.
I'd argue the difference between the two isn't just "a little harder", and is not the same as your function call example: in most languages, you can't or can't always access the source of a function you've been passed, so the code would need to be passed as text. If you define a subset of JS you accept, you've created a DSL. This can be a completely valid way of creating one, and if you actually want to fully interpret it picking something where you can bind a high-quality existing interpreter makes sense, but custom ones have their strengths too, especially if you otherwise would cross paradigms (e.g. the examples in the article seem clearly more like a declarative language).
Do RE tools commonly output binaries?

Note that unless your compiler is already bugged (or you’re using a bugged binary), community review of the source should turn out any possible issues... unless there’s a significant competence gap between the NSA and the security community — which may be possible, but I don’t think security professionals are worried about it.
Ask HN: How do I get awareness into the Seattle startup scene?
I work in one of the big companies in Seattle, and while I am doing cool shit, I feel I am isolated from cool shit outside the big company. I just want to learn more, network, and potentially see if I find something interesting to join.. what would you recommend I do?
I'm sure you have excellent reasons for your strong position on the plight of the disabled—both for how much you know about it and how strongly you feel. But approaching an HN discussion with a stridently rhetorical approach only leads to flamewars, and those are against the site guidelines. A softer touch is needed in order to preserve the quality of good conversation, which is the purpose of these threads. Among other things, that involves listening to and respecting others—even if they're wrong and ignorant—and stopping short of getting aggressive (e.g. personal attacks or calling names), even though the level of the discourse here can indeed be frustrating.

If you'd please review https://news.ycombinator.com/newsguidelines.html and take the spirit of this site more to heart, we'd be grateful. It's in your interest too, because then your views will be more likely to change hearts and minds. Providing correct information in a neutral way may not persuade the person you're arguing with, but it will win over the larger readership who don't comment.

We detached this subthread from https://news.ycombinator.com/item?id=19239100 and marked it off-topic.
Facebook we could dispute once we include the chat (though the chat is available as separate Messenger site/app), but without it it's almost entirely a document-oriented experience. Profiles, timeline, posts, comments - those are all just glorified documents with forms. The same is true about the entirety of Reddit - it's document-oriented by nature.

Consider HN as an example of a document-oriented social media site actually implemented as documents.
Is printing and OCRing actually a thing? I'd think you would at least just point the camera (aka scanner) at a screen...
Sure, many can patch binaries.
Honestly I don't know what you expected. There's no other way it could've ended. Voice, file uploads, etc are expensive.

Don't fall in love with services. (Or with people ;P)
No, it doesn't. DNSSEC is a server-to-server protocol. Your caching resolver, after completing a DNSSEC-signed lookup, signals your stub resolver that the request was "secure" by means of a single header bit. There is no security whatsoever between client resolvers and DNSSEC servers.

What you meant to say was that DNSSEC works "perfectly fine for securing requests from end-users" so long as they run their own DNSSEC cache servers. But of course, nobody is going to do that. They'll run DoH/DoTLS instead.
exactly my point. When they released SELinux this was the argument and how many lines of code does an OS have?
We still need milk, eggs.
No that's not quite right.

Lethality is the effectiveness of desired outcome. Was the target eliminated?

Collateral is the side effects of the desired outcome. Was anyone or anything else eliminated?

They are two different metrics. Consider two contrasting analogies which break your understanding:

Ballistic missile: high lethality, high collateral probability.

Polonium tea: high lethality, low collateral probability.

About 20 years ago, I was working in the defence sector, on guidance systems, as an engineer. Sat through many a powerpoint about how collateral could be marketed away. Turns out they won that battle eventually...

Incidentally I bailed out when I saw what a fucking mess of a world I was creating.
See RFC 7710 for DHCP, DHCPv6 and RA options:
https://tools.ietf.org/html/rfc7710
Why are you looking forward to them becoming extinct, though? What's the benefit to anyone of that?

A vegan society could still keep sheep for example to keep grassland under control?

Just a bit odd to look forward to an innocent species _being wiped off the face of the Earth_.
Worse, those "additional CAs" are de facto and in many cases de jure controlled by world governments, many of whom (including my own) have demonstrated repeatedly their willingness to tamper with the DNS to achieve policy goals.
I tried it on Chrome, Lightning, Privacy Browser, Firefox, Fennec en Firefox Klar ('always in privacy mode'), it works fine on all of these. Tested on Android 8.1 on a Xiaomi Redmi Note 5.
I think the assumption is that we can grow substitutes for those too?
Hey, I am not sure if you know it, but there is a fully client-side webapp https://www.Photopea.com, that can open, edit and save PSD files. You can also write scripts, which will process a PSD document and e.g. export necessary layers.

https://www.photopea.com/learn/scripts
Don't know how one relates to the other, but I for one know a couple of web sites which UX would vastly improve, were they accessed through Emacs instead of the web browser.
Apparently ICANN seems to be a rather corrupt organization:
https://freebeacon.com/issues/internet-group-icann-boosted-m...

What happened to namecoin?
People probably upvoted prior to reading. I know I did, because the headline immediately told me I'll love the submission.
User experience around key management is poor. I agree that it needs to be improved, Handshake supports the industry standard HD Key Derivation following bip44 and has Ledger Nano support. The keys can be derived deterministically from a mnemonic, so it's up to the org to not lose that mnemonic. Eventually (if blockchain actually works) there will be an easy to use protocol for breaking the mnemonic up into shares and allowing recovery of the mnemonic using m of n shares.

In the case where keys are lost, there are 2 options

1) Let the domain expire after 1 year, there is a protocol rule in which the domain must be updated and without the private key it would be impossible to update it, and then rebuy it

or

2) Gain support from the community and fork the protocol such that the domain is reassigned to a different private key

There is a process for trademark dispute resolution, it's been going on for awhile now. The Alexa Top 100k domains are reserved and can be claimed using a DNSSEC Proof, so dot google on Handshake can be claimed by the owner of google dot com
If anyone else is wondering what SDF is, a bit of googling found me this blog post: https://aras-p.info/blog/2017/02/15/Font-Rendering-is-Gettin...

It gives a pretty good summary and a lot of other vocab words you can google, and touches on the Pathfinder project
Programming Languages Suck at UX
Jl2718, how do I get in contact with you directly?
Yes. I use a DNSBL in my router (pfBlockerNG), and I've been considering writing a small script to resolve every IP in the blocklist and then block outgoing connections to those IPs.

Of course this is only useful at home. As soon as my phone leaves the house, everything is open again.
"need" is too strong a word here, especially as milk gets more expensive if you cannot sell excess meat (and not everyone wants milk from hormone-treated cows).
Ahh, well I stand corrected.
Everyone Worships Something
Isn't this the same for all Medium blogs?
No FAANG company implements DNSSEC.
I was brought up vegetarian, and while I gave it up when I got married and had kids, I've never really grown to love the taste of meat. The thing I'm most annoyed by is that nice tasting veggie dishes are often being replaced in restaurants with horrible tasting meat-substitute dishes trying to capture the taste of beef or whatever. This is probably just me against the universe though.
California solar incentives and net metering, 2019
Indeed. I guess you're picturing two apps, where I'm picturing one app with much easier per-site settings, with much the same goal.

My current plan is to make lots of Fluid-app browsers, for certain sites, and then leave JS off most of the time. But there are enough sites which don't work at all, yet I want to visit, to make this a bit of a pain.
Too bad that almost all sites you'd actually want to use or have used are outside of the EU. Unless it's a big site they probably have no EU presence and there would be no way for the EU to do anything.
Chickens, cows and pigs are overbred to have more meat etc. some of those breeds can't walk properly anymore... They are far from what their early ancestors were...
> “So if Google or Facebook write themselves a new language (or two), I'm guessing you are ok with that?”

What gives you that impression? It would be equally (perhaps more) red flag if Google permitted this in-house, much like Google’s in-house monorepo tooling that grew out of a series of historical Perforce accidents is a huge red flag of dysfunction.
Virtual ChIP-seq Predicting transcription factor binding from the transcriptome
any reports on if it's better than IDA?
On Windows, subjectively, it works OK for a range of resolutions: 15.6", 13.3", 4.5" FullHD, 22" 1200p, and 27" 4k.

I also have 8" 1280x800 windows tablet which doesn't look good regardless on the setting but it was very cheap, something like $120.
Start meeting random people at NewTech.
https://www.newtechnorthwest.com/events/
Kubernetes is based on Google Borg / Omega not OTP very different things. As for your queue / DB question there is something called transactions for that kind of problem, I hope you don't use OTP features replacing transactions or you're looking for very serious issues.

OTP doesn't do 5% of what Kubernetes is able to provide ( cpu / io / memory quota, live / readiness probes, rolling deployments / canary / blue green.
The problem with Edge is that they wrapped the engine, which was great, inside a UWP app, which are known to be stupidly ugly and stupidly sluggish. That's what killed it. Had they chosen Win32, it wouldn't have died. But I guess we will never know.
The Radical Legacy of the Frankfurt School
Depends how complex the firmware is.
I hate when articles like this throw big numbers around without giving context, clearly preying on emotional responses. And leading with the cute owl chick picture certainly emphasizes that feeling.

What are corresponding population sizes for the bird species and their endangerment status? What sort of impact this killing actually has had?
Everybody Lies: What the Internet Can Tell Us About Who We Are: Summary
Human intervention is important to the proper functioning of blockchain protocols. It's a myth that blockchains can just operate in a completely objective way without people. The point is to minimize the amount that people need to interject, so that people can instead focus on a higher abstraction
Milk and eggs are not vegan.
I don’t necessarily disagree about Dropbox, and tellingly I think it means something that they realized Pyston was a bad direction and sunset it.

As for Goldman, hoo boy I have a bridge to sell you. Goldman tech is notoriously dysfunctional. Being the best among investment banks is hardly anything to be proud of whatsoever.
Are you saying that those DSARs are leaking data then? Because if they don't sufficiently check whether you're who you claim you are then that sounds like a great way to collect personal data on someone.
Responding to a comment like “this red color is agitating” with “you don’t get to complain about red unless you accept all the ways that yellow is bad” isn’t using terms productively.
I took high-school and college physics in the US around 30 years ago. It was all SI then, and I suspect it still is.
Could you please be more careful not to post unsubstantive comments that take HN threads in snarky, glib directions? Discussion quality is noticeably lower when you (or any of us) do this.

https://news.ycombinator.com/newsguidelines.html
do you look at your keyboard and mouse that often, or is it just an uncanny feeling when you can't see them in your periphery?
It happens: https://viewfromthewing.boardingarea.com/2018/12/03/nightmar...
It’s not a way. Nothing to do with bad vs good: it simply fails to satisfy the properties the parent comment attributed.
Show HN: I'm a veteran C coder but spent a year working on a documentary
Agreed. Requiring accredited registrars support/enforce 2FA (and preferably hardware OTPs) would be a much more effective response to this, in my opinion.
I guess they want to cater to people who think a product works best if the hardware and software are both made by the same company. And many people think so probably because of Apple products.
Would you please do better than to sink to this level, regardless of how wrong or annoying you find other commenters? Since you're talking about HN norms, you shouldn't be breaking them so badly.

https://news.ycombinator.com/newsguidelines.html
And Accumulo.
I am aware of the dread of the corporate life in large Japanese companies, and that many pay really badly. The numbers I have quoted are from people who worked in well known Japanese companies (Canon, Nintendo, etc.) and non Japanese (Pivotal).

They could be anectodal, but they often match what I see in salary surveys such as https://www.robertwalters.co.jp/content/dam/robert-walters/c....
I don’t know if you are right. Being hosted outside the EU doesn’t seem to exemt companies that handle EU citizens data from complying with EU privacy laws.
We've already had to ask you more than once not to do flamewars on HN. If you do this again we will ban you.

Comments on this site need to be civil and substantive, regardless of how wrong you think someone else is. And when a topic is divisive, like this one, they need to be more so.

https://news.ycombinator.com/newsguidelines.html

(And actually it would be more valorous simply not to bother commenting when the topic is both divisive and trivial.)
They were all modified through the generations to make them a commodity. If they have no purpose, them going extinct is not a bad thing. Most of them are optimized for meat or other purposes and they probably can't survive outside. It would be humane to let them go extinct after we transition. FWIW we already wiped them off the Earth, you don't find a lot of wild cows or chickens other than the ones we have modified.
DNSSEC validation has nothing to do with 'servers'.

Maybe you want to take a look at, for example, https://getdnsapi.net/

Please stop spreading misinformation.

Another example, openssh can locally do DNSSEC validation of SSHFP records (using the ldns library). Unfortunately, it doesn't really work, but that is a different story. All of the validation code is there.
You have better chances there for finding a software engineer who wants to do infrastructure. Good Luck. If you are in singapore, you can find them easy.
You could have two password databases: one with less important stuff that you sync through the cloud and another one with the very important stuff that never touches the internet.
If the librem survives a few generations, it might change things
> It's pure speculation on my part, but I wouldn't be hugely surprised if the first ARM-based MacBook could match the performance of the previous Intel-based machines when running emulated x86 code and substantially outperform them when running native code.

To me, this would be highly surprising - in particular if we are talking about x86 code that uses AVX instructions. If you want evidence, just consider the performance difficulties that x86(-64) emulators for game consoles that do not use x86 processors such as PS3 or XBox 360 have.
> they probably can't survive outside

You should come and see the sheep roaming around the mountains near me.

They keep the grasslands under control, and they happily mind their own business. I don't think they need genocide.
I hope to read about your rust return of experience. I hope it's the leaner type.
Chickens will probably stick around. A German company has discovered a way to determine a chick's gender while still in the egg. That will end the cruel practice of tossing male chicks into a grinder. And will allow cruelty free eggs to be produced. As long as the hens have space, comfortable quarters, and allowed to keep living in those conditions after they stop laying.

For those who are vegan for purely ethical reasons, this will allow them to have eggs.
Are they? I'll be upfront in saying I've never done any actual work with parser combinators (I played with Parsec for about 15 minutes on the train), but I don't see how having direct control is worse. Easier, it may be, but I can only imagine real world situations harder when you get to the nasty stuff in your implementation (e.g. C++ templates basically need to be "run" while being parsed, or lexed even)