skysight-inc/HackerNews huggingface dataset:
Some things I like about the classic style:

* The title bar of the active window is shaded in the accent colour, those of inactive windows are not. This makes it clear at a glance which window I'm typing into.

* Unless a developer goes out of their way to mess with components, a button always looks like a button and things that look like buttons are always buttons.

* In the control panel, you can *easily* customise the fonts and colours for things (like picking your own colours for both active and inactive title bars). Yes you can make completely horrible setups this way, or set your co-worker's PC to comic sans as a joke, but someone with dyslexia, colour blindness or other disabilities can also easily set the UI to exactly what works for them. "Themes" in later versions are both less flexible and require someone with more time and technical skills to create them in the first place.

Along similar lines, I would take the old GNOME 2 "here's a set of dropdown boxes for accent colours 1-4" over GNOME 3s "here's 1000 lines of CSS, good luck with that" approach any day.
wtf ? I ran SNES and Sega Genesis emualtors on a 486DX4 a long time ago, and was running perfect!
Not all domains have public websites.
JSON.stringify and JSON.parse? They're standard library functions that many languages have, I don't see what's ES6 about them, they're much older.

First class treatment would be if the language had JSON-typed objects with functionality, e.g. something like

const myJson = j'{"key":"value"}';
const value = myJson['key'];
const newJson = myJson.set("otherkey", "newValue");

(using the j'' notation for a hypothetical json-typed value)

But AFAIK it doesn't, not even in ES6.
You make an awful lot of assumptions about population of the site where you can be practically anonymous to other users.
Low powered hardware? You can give it more power. Why should security be sacrificed at all by IoT devices just to make them cheaper? Make them secure in the first place, point.

With today's speed, I'd go with a traditional Feistel cipher with moderately high security margins any time.

It's annoying that NIST approves standards with very low security margins - AES is an example of an algorithm with unnecessary low security margins, for instance. Speck and Simon are even worse in that respect.
But what became of Gary?
> This is cute, but with what we now know about CTE, I can't help but find boxing, American football (handegg), etc disgusting.
FTFY

Seriously the rest of the world calls 'Soccer': 'football'
The use case of having hourly updated data (e.g. weather data) on an S3 bucket behind a CloudFront distribution is not that niche.

Thundering herd may or may not be an issue depending on the amount of traffic you normally get, the architecture of your backend (e.g. AWS Lambda or S3 which can most likely deal with this easily) and the primary purpose of your CDN usage (e.g. caching data closer to the users for faster delivery world wide rather than reducing back end load).
Show HN: The Curious Expedition – A Steam game in HTML5
EDIT: nevermind, misread the context.
IoOPT — the Internet of Other People’s Thjngs.
I find it funny that this post has become the second result on google when searching for this phrase now :P

https://imgur.com/a/MJNLV2j
You can't set classic themes on Win 10 with latest updates. So annoying. The few attempts out there for themes that used a cracked themer just aren't the same and are standard Win 10 with colours/menu colours changed.

I'd love a FULL faithful Win 98 theme for current Win 10. I'm 100% aware it's mostly my own personal nostalgia rather than it being "better", but it's absolutely ridiculous that you can no longer fully theme Windows and they actively block themeing from working properly now.

I'm pretty close to leaving Windows for good (having used it since the start, faithfully through thick and thin) and switching to Mint or some such, just so I can set stuff up how I want to. Windows 10 is the most dumbed down, ugly, and confusing OS Microsoft has ever put out (recently overtaking Vista for me for annoyances).
Germany's Flixbus Takes on Greyhound with US Launch
> You aren't performers.

Aren’t we though? How is a developer on a software project different than an actor on a set? How is a product requirements doc different than a movie script?

An actor can make or break a film just as a developer can make or break a software project.

I actually think there are far more parallels than differences.
> I have no clue what most engineers would be doing there day to day.

Keeping up with the ever changing requirements of service design, marketing and sales, I suppose.
Is this useful in order to develop quantum-mechanical intuitions, or just a fun game? If the former, what should I be paying attention to?
1.) If you can get it, LTSB is your friend.

2.) Classic Shell is mandatory. How you could break the start menu search as profiundly as Windows 10 does is baffling.
Usually what is meant by weak and strong typing is that there are a lot or few implicit conversions between types which undermine the typesystem.

Imagine an esoteric language which automatically converts any type into any other type. For the conversion the language will pick the default value for that type or if there is no default value it will pick null. How useful would the typesystem be in this case?
Sony PS Vita Physical Game Production to End by March 2019
HostGator Coupon Code – Get Hosting at $0.01
Only loosely related to your comment but the freemason bit reminded me of this Monty Python sketch:

https://www.youtube.com/watch?v=e2PyeXRwhCE
Unit testing Postgres functions with pgTap
RippleByte ICO could make you milestone Billionaire
There is nothing in the GraphQL ecosystem that makes this as seamless as Realm.

AppSync has rudimentary support, which is basically a fork of the Apollo Client as far as I understand it.

There is also some movement in the open source ecosystem, for example https://github.com/Malpaux/apollo-offline

As you can read about here https://blog.graph.cool/all-you-need-to-know-about-apollo-cl... the Apollo client was recently rewritten to be more modular, enabling faster innovation on features such as offline support.
Human Nature Is Pro-Cyclical, Go Against the Urge
Sure. Do let me know when you need some help :)
This is a very Orientalist view of history, and is factually wrong. Islamic scholars advanced not only in medicine, astronomy and physics but also geography, history, journalism etc... Not only this, but also if you think from Kuhn-ian perspective it would be wrong to expect Islamic science to converge to the same point Western science converged (and if you disagree, I'd like to hear how you argue against Kuhn). So "anything outside of military" is a very wide range not even Westerners were curious of e.g. the whole computational way of thinking was only developed in early 20th centuries even though some really cool algorithms (leasy squares/Gauss/Newton's algorithm, graph theory, sieve of Erathotenes etc...) hinted computation could be fun. Why didn't Western world invent computer science until Turing/Church/Godel? I don't know, but it's certainly not strange Muslims didn't invent that too.
No, there is a difference what a VC-funded startup should be burning money on. It's not a public company, yet.
Industrialism had lot of preconditions that had to be in place. The late 18th century europe was much more complex and developed place than the roman empire ever was in several ways.

1. Science (had been picking up steam for a few centuries)

2. Capital (wealth from the colonies had been piling up for centuries as well)

3. Public demand for goods (you're not just selling to the prince, you are selling to everyone).

4. Several countries with legal systems and professional courts that upheld the law and facilitated binding legal agreements.

5. Political system that did not overrule the courts just because the king needed a bit more money

After these preconditions were in place, I think one of the triggers in the industrialized age was the expanding market demand for goods. If the demand is low, there is very little incentive to move beyond human artisanal labour (ahem, artisanal mining, ahem).
Indeed, scanlines are definitely more of a "TV" thing - e.g. the old 8-bit / 16-bit home machines and games consoles. PC monitors were always a lot sharper. Then again, my earliest PC experiences were in the 486 era when SVGA was already a thing.
A big factor is that ICANN is comprised of multiple stakeholder communities of competing interests that have to come up with consensus to make new policies. Refining the model of what is published in the WHOIS has been the subject of working groups in ICANN for over 10 years, but consensus was never reached because you had a huge spread of opinions that never converged. Privacy advocates argued for no WHOIS, whereas interests from law enforcement, security research and intellectual property arguing for full disclosure.
> But we cannot ignore that the majority of Italia’s coinage was bilingual, suggesting that Latin was already the lingua franca among its multilingual forces.

US coinage is bilingual but few Americans speak Latin.
At NYC’s Big Crypto Conference, Lamborghinis Are Rented and Protests Are Staged
You can read the source and see for yourself. I use an extension called CRX viewer [0] to unpack extensions and view their source before installing them. When you’re in the extensions store you just click the button and it shows you the source.

When inspecting the source I grep for http/network calls and anything that looks suspicious. Most extensions are fairly simple and it’s easy to see when they’re not malicious.

Problem is, those extensions can update their source at any time. Ownership can change. A good extension can turn malicious while you aren’t looking. For that reason, if I really need an extension with “all website” permissions, I make sure to disable it and only enable it when I use it.

The only long running extension with those permissions on my machine is uBlock.

[0] https://chrome.google.com/webstore/detail/chrome-extension-s...
Silent Pcs are hard, however the simplest way to make your PC silent is to put it elsewhere....

I worked at a VFX company, where we did interactive client sessions (think: zoom! enhance!) which required a totally silent setup. In somecases that meant trying to silence an entire rack of disks (baselite 8,http://erwanlecloirec.typepad.fr/digital_flipbook/2000/10/ba... big glowing thing at the bottom of the page)

Obviously this is impossible, so we used DVI senders (https://www.eastwoodsoundandvision.com/blackmagic-design-mic... they are HDMI nowadays) and remote USB

This has the advantage that we can have a full bore machine with no compromises.
Best Free Calling App in Qatar
Does IPFS solve the monetization problem?

https://news.ycombinator.com/item?id=17063374

This comment has some insights on why I decided to use WebTorrent over IPFS.
I believe the parent is talking about the example of a land ownership database.
Given his github profile, I think we can give him credibility that he is pretty good.

https://github.com/ashfurrow
As murdockq mentions, the recommended approach is to use GraphQL Bindings to create a lightweight GraphQL server that handles authentication and authorization. The combination of bindings and GraphQL Shield (which is awesome, btw - you should totally use it, even though it isn't maintained by the Prisma team) makes it easy to create and maintain this layer.

The Graphcool Framework uses an approach similar to what Hasura is doing, but there are many use cases where this is simply not flexible enough.
If you're managed poorly the grass is almost definitely going to stay greener even when you are also on that other side. You're very blessed if you've never experienced that first hand.
Google is delaying a Chrome audio update that broke countless web games
Peinados para Trajes de Gitana
Obvious to those who understand the tech.

Stallman is right.
The requires more steps and a slower process. User-agent is a one step process. Browser capabilities means returning something back to the browser and potentially coming back to the server.

While it has obviously been abused, neither way is ideal. There's no way for a server to say "tell me the browser capabilities before I serve you the request".
Obligatory reiserfs joke: http://www.baltimoremick.com/blog/wp-content/uploads/2008/07...
Is this a joke?

That would require making your own GPU PCB, and maybe a year's worth of studying on electronics and power supply design.
Amazing how the floor seems flat and even, down there. I would have expected... I don't really know, something looking more like the surface of the moon, that kind of thing.
Cryptodiffer
Is this part of the process? Visit a cold part of the world, set yourself up with a physics textbook in front of a fireplace...

Actually, that sounds quite nice.
> 1. We've had higher order functions since 1960s, it's not a new discovery that is singular to JS, that award goes to LISP and Scheme.

My point wasn't that javascript invented higher order functions, it was that making them first class isn't something all languages have chosen to do, and is clearly a good choice.

> 2. Concurrent execution has also been introduced in the 1960s (Dijkstra 1965), Ada and Erlang supported that behaviour since the 80s.

My point was not that concurrent execution was somehow invented by javascript, that would be an asinine claim. My point was that javascript has done surprisingly well to introduce these concepts to it's users (perhaps out of necessity given the runtime environment it's in), whereas concurrent programming is considered an advanced concept in other languages and isn't taught till very late if not at all.

> 3. LISP has a type system and basically any LISP runtime will yell at you for comparing strings with numbers just like that. SBCL can do this check at compile time even.

this depends on the dialect of lisp you're using. SBCL will certainly do basic type checking and even advanced if you make use of `declare`. I'm not sure what I implied that would make you think I am crediting javascript with inventing type systems (?). I know lisp is great -- that's why I mentioned it as a language people highly regard, but is not compile-time typechecked depending on the dialect you're using, but people wouldn't say that makes it a bad lanaguage.

It's like you read my comment and decided that I said javascript was the best language ever invented. My point was that it's made some choices with some good outcomes. Java as a language consciously chose not to have first class functions for the longest time (1.1 to 1.8 IIRC), yet people from Java will continuously bash JS as being the worst language they've ever seen.
Hackathon to a million dollar autosuggest product
Good point. I even have a pixel, have used support, and ignored this. Demonstrates what a small part of my interactions with Google are paid!

Maybe that filter (a small fraction of Google accounts will become paid One accounts) means that there is no heculean effort to build a human support team at Google scale. It's interesting that Amazon has very arms length support for its 100M+ Prime users, even at a higher price point.
Can't help but think that the 1996 models look a bit like the old little toy Casio keyboards from back in the day, complete with tinny speakers protected by plastic grating. :-)
We keep a running tally on our trading desk on how many starboard keyboards we each go through a year. Average seems to be about 3 per person! I did 5 last year, although one did get dirty and I just wanted a replacement hehe. Q/A must be terrible.
Dude your post is orthogonal
Yes, you probably used a bsnes or higan core. bsnes is all about accuracy and that IS performance-hungry. Use a snes9x or something else if you want. See https://docs.libretro.com/meta/see_also/#snes
Where did all of the thousands of Enigma machines end up after the end of WW2?
WhatsApp is huge. It's an international market and end end encryption is valued.
This wasn't true in Java until 1.8 and the addition of Functional interfaces though. I wasn't trying to name any languages in particular but that was one.

I've seen java developers struggle with the concept of futures/promises while for web developers it was covered in Javascript 102 and they've been using them day in and day out for years. This was the benefit i meant.

Also, I wonder if anyone actually uses http://libcello.org/
Project “a CQRS Journey” by Microsoft
> It's not a great language (clearly demonstrated by the discussion about it being good or not) but it's not terrible

I'm wondering what would be an example of a great language? Because we know that there are only two kinds of languages: the ones people complain about and the ones nobody uses
HIV Has a 'Long Lost' Cousin: What You Should Know About This Virus
I saw this game at the Indie booth at gamescom; i love the graphics style and the setting! I missed the Humble Bundle "Very positive" bundle last May. But it's currently on sale for less than 10€ on the Humble Bundle store.
I was going to raise an eyebrow at the use of the word "runes" in that context, but that really does show similarities to futhark.
Ha, the entire team at my previous job were using NUCs. Nifty little buggers. In the summer it would heat up quite a lot (not yet to the point of damage I suppose) and I couldn't even turn it off without burning myself if the PC froze.

Eventually I just bought a cheap USB desktop fan and ran it facing the NUC.
How to Remove Argument Order Dependency in Ruby
I expect Rust to be faster than Go as a rule because of its somewhat lower level nature and cost-less "unmanaged" abstractions but I didn't expect it to be a full order of
magnitude faster than Go for some benchmarks. Are the Go snippets not properly optimized or is there something else going on?

I think pitting Go against Rust is somewhat inflammatory but if you look at the Rust vs. C++ benchmark the results are much more similar: https://benchmarksgame-team.pages.debian.net/benchmarksgame/... so clearly it's not Rust doing something right, it's the Go implementation doing something wrong. Actually even Java fares (mostly) better: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
I think what stands out about those videos is that people who have no prior higher math education still get a shadow of intuition of what's actually going on, and people who already 'grokked' the concepts still got an alternative, simpler view on those concepts, resulting in at least a view 'a-ha!' moments for almost everyone.
is there a write up about how you approached doing it?
A Revival in Custom Hardware for Accelerated Genomics
I know New Zealand is not Australia, but a resume of 3 or more pages is too long for anyone but the most seasoned of professionals (I'm talking 40+ or 50+ years of constant projects and achievements). I'd keep it short and sweet at 2 pages, 3 at an absolute maximum.
Pretty much all cellphones would do that to CTRs. They would also go directly into the audio circuits of cheap amplifiers, to the point where you could "hear" a text or call incoming before the phone made any kind of notification.
No, the sound comes mostly from the fans, which when at their maximum start to get loud.
> Anyway, the point of successful recovery is that the diagnostics later in the file are not spurious.

True if you only consider superficial syntax things. False in the real world, where compilers also check whether identifiers are declared, and with what type. If you have an error (syntax or semantic) and decide to press on, in general your symbol tables will be in a messed-up state, and you will generate spurious type or "undeclared identifier" errors. Also, in the real world, the compilers I have experience with do not only continue if they can be 100% sure that it makes sense, but they invariably continue further because they try to be "smart".

The IDE point is a semi-valid point since it doesn't scroll to the bottom-most, most useless errors like a terminal does. But I'm still not convinced that it adds value. That it enables situations where it's better to fix the second error before the first.
Yes, and “handler.enumerate” deprecation is stated in this mdn link. I thoroughly checked every described [un]feature in my recent research. There is some space for error ofc, but I’m aware of most obvious things. Again, simple get/set of existing or known keys is easy, but try to proxy an arbitrary object, array or class instance and see how it falls apart. This is almost a rule in JS: every feature is somewhat mentioned in docs, in the web, in excited conversations, but in fact it is shallow workaround that cracks under moderate pressure. So, please Vue.set(app.array, 3, v) and forget about abstracting vue away from your logic. I suspect that this is a consequence of commumity-driven design.

>almost every example of an issue that you have with the language seems to be resolvable using Proxy objects.
I don’t think that light threading, introspection, scoping, etc is resolvable with proxy objects. If it is, it would be nice to know how.
The Venetians in this were just traders, slavery was a business not a part of the society. Most of the unskilled labour was done by peasants who's rights were different across Europe. From being slaves in all but name (not allowed to leave the land, and the land could be bought and sold), through having to work, but otherwise having a decent amount of freedom, to owning a small plot of land.
The Host header is in de request, it should not occur in the reply (as the article states)
I made my tests with: DuckDuckGo Privacy Essentials, Ghostery, Privacy Badger, Stealth mode. Never tried uMatrix and you're right, it's blocking cloudflare :)
Those are servers.

If we want to classify devices, we need to group them somehow. Otherwise we call them devices and call it a day.
The demo looks cool, but for I really expected to read which libraries were used, what IDE did you use for programming, how did you package it for Steam release, etc.

Could you at least give some of those details here in the comments?
How to know when it's Tether time? Look for Velocity changes of Anchor coins
Blockchain platform Monachain launched by LG
simplicity

source brain load
Rust 95%
Go 23%
They're sorted by highest delta, which makes it look so significant in the first moment.

Also, though one of golangs target was to get close to c-like performance, they never intended to be the "performance-killer" since the focus is also strong simplicity and productiveness.

More info: https://golang.org/doc/faq#Why_does_Go_perform_badly_on_benc...
Physics doesn't drive CPU development, it just sets the absolute limits.

Apple have put faster chips in their smartphones than in their laptops.

http://bgr.com/2017/09/14/iphone-x-vs-iphone-8-a11-bionic-be...
Sprint Challenge for entrepreneurs
My colleague many years worth of knowledge base didn't really fit in a .docx that can be shared and used among all the coworkers in something like slack. I'm not talking about just a few pages, but literally book worth of internal knowledge.
Appart from quotes from left and right there's absolutely nothing in this article. No information, no arguments, just nothing.
This is spam.
Slaves were the cornerstone of the Roman economy, especially between 100bce and 100ce. The impact of all of the slaves from the conquest of Gaul was what Ceaser used as a platform for his politics.

You are right on your second point. There was an account of a person coming up with a labour saving device for cleaning streets. However they were not allowed to use it as it was taking needed jobs away from people in the city.
Yeah but can we disregard common sense and still call it a good ol boys club for the sake of the pitchforks? I think if we turn it slightly differently we can definitely slap a white male oppression on it
I just put the machine to a closet and buy long cords for all peripherals.
are you that saying based on his contributions or the actual projects he's created? Because former doesn't make any sense to me.
The JVM has a ton of work put into it, it wouldn't surprise me if Java is faster than Go for quite a few things.