skysight-inc/HackerNews huggingface dataset:
> how to give access to people who have legitimate interest in the data, ie people looking for a legal contact, sysadmins looking to notify someone, registrars themselves, etc.

That is, anyone but the public. Oh, EU, you've done it again.
> Many languages won't allow you to redefine a type.

This counterargument is not a good one. Just because other languages do things a certain way doesn't mean it's the right way in every situation. C++ has multiple inheritances and template metaprogramming, but that's C++.

> Most of JS standard library and most popular frameworks and libraries have fully mutable definitions. That sucks and is BAD design decision.

It's subjective whether this is a bad design decision. For the standard library, this enables polyfills. As for the popular libraries / frameworks, they have the option of freezing the prototype. They don't do this because they make the fair assumption that the client is not mutating the library state. It's the programmer's fault for breaking the interface contract and mutating the implementation. At any rate, this would be a criticism of the ecosystem, rather than language. If the criticism is about untrusted third party code, it's not an apples-to-apples comparison between JavaScript and other languages that are operating in different environments.
That depends. A friend of mine works at a winery and they sometimes make deals with large supermarket chains to buy a substantial amount of the harvest at a low price. Gives them a predictable income with no marketing costs attached since supermarkets will commit to buy any amount they want at a fixed price months ahead. The supermarkets sell under a different label (they wouldn't even tell me which one) but it's the same wine at 30-50% the price. Supermarkets are incredibly efficient in logistics and selling and sell the wine at very little above the price they bought it for whereas local stores/vineyards will often have to sell at 100% mark-up.

So just because a wine is cheap doesn't mean it's bad. There are a few supermarket wines I found (in Europe, esp at Aldi/Lidl) that were incredible good for the price. In countries with low alcohol taxes (e.g. Germany), you can sometimes get a very good wine for as little as €3/$3.50 a bottle. It's rare, though, since they often sell out quickly once word spreads that this is a decent wine.
RetroPie (or libretro) does not have a ZSNES core; ZSNES, apart from being wildly inaccurate, is largely written in x86 assembly and so there is no ARM version.

Additionally, the more modern snes9x cores have essentially the same sound emulation as higan (blargg's SNES_SPC library). I believe higan has done some modification of that code since importing it but regardless, the sound emulation in snes9x is very, very accurate.

Higan is indeed unparalleled for those who truly care about extreme accuracy, but snes9x is 99% there for the vast majority of users who just want to play games.
The Leica selfie in the header says everything that needs to be said.
I have a stack of new ones next to my desk at work. It feels like not even a day goes by that I have to replace one. The typical culprit is coffee, otherwise the keys fall off with relative ease.
"Systems programming language" has multiple, equally-valid definitions. This no-true-Scotsman rules lawyering about language classification is the least interesting possible discussion about a programming language.
I think python is a terrible language. It has so little syntax you can't tell the difference between various things. A variable declaration, a reassignment, a keyword, a whatever else, they don't have any visual distinction from each other.

I also find that python has reserved a whole bunch of keywords that I can't use as function names, making APIs hard to create with appropriate names. You also have to pollute your code with self everywhere.

It is also really slow, has no where near the number of libraries on github as javascript, is not a client-side language, doesn't have anything like babel, which can allow you to do a lot more than reflection/introspection (but not the same things exactly), etc.
Integrating Sendgrid v3 into your app for emails
Maybe it was - All the work and none of the big bucks.
If you drink a lot of wine, drive to France/Germany and buy it there. A £6 bottle in the UK can cost as little as €3 on the continent and while the UK is in the EU there aren't really any restrictions as long as you only buy for yourself.
Thank you for sharing this because I would not have assumed otherwise! Yes, I was looking at it in portrait mode from mobile.
Or even better, an option to select "I don't consent to non-exempt[1] cookies. Serve me the cookie-less page"

[1] http://ec.europa.eu/ipg/basics/legal/cookies/index_en.htm
Agreed! Mentioning the HTML5 backend on Steam is actually a detriment, or completely unimportant at best.

There are lots of interesting web games in the free-to-play market, but I'm excited to see which web game actually manages to really break out into the premium market. We're using a humble bundle widget to sell our web based version at the moment.

https://www.humblebundle.com/developer/widget

It is very hard (or nearly impossible) to make up for the increased visibility that you get when you launch on Steam. Although that one is getting harder by the minute as well of course.

Thanks for the mention in your book by the way!
Lasers Could Make Computers 1M Times Faster
Don't restaurants buy at wholesale or wineries directly?
"Unqualified, the word football is understood to refer to whichever form of football is the most popular in the regional context in which the word appears."

https://en.wikipedia.org/wiki/Football

...though association football does not have a concussion problem the way American football does. I'm not aware whether Australian or rugby football have concussion issues as well.
In web dev there is the OWASP top 10, which is made of relatively old but still widespread vulnerabilities, right?
Impact was recently open sourced, so for anyone that have heard of it but didn't know that it is now open source it might be worth checking out Impact again.

http://impactjs.com/blog/2018/05/impact-is-now-free-open-sou...
You're giving these recruiters too much credit on their intelligence. They're vuage because they're ignorant and need to reach a certain word count to their pitch, and the same way they need to get a certain number of submissions. In short they're like monkeys incentivized is to give the minimum amount of vuage info in the shortest amount of time until the candidate agrees to continue with submission.
Please use a monospaced font when displaying numbers in a table. Otherwise, it is hard to tell which number is 10x bigger than the neighbor.
calculatePaycheck("i am a world class programmer") > calculatePaycheck("i am a programmer")
Sometimes the most significant aspects of something is unmeasurable.
>Bloomberg is pretty absurd.

I love it!
There is organic wine. It'll still contain lab-grown yeast (to ensure quality) but gets rid of the additives. It's quite expensive (as grapes are fragile) and not very common but can be found in a lot of supermarkets by now.
I've heard that the Hotdog Stand theme looked pretty good on monochrome monitors, though.
You are welcome and I am glad I could help. Someone downvoted that comment of mine so for a moment I thought that perhaps it had not been helpful but am glad to hear that it was.
Something like Protobuf where there is a schema is defined means metadata like key name does not get repeated for every object, its only the values.

No more trying to have short names to keep file size down.
>Based on its own merits it’s a pretty average language with lots of design flaws.

I don't really judge a language based on the number of design flaws. That is like judging a computer based only on its specs.

>and most of its users never really got a chance to solve the same problems with a better language.

I don't really think there is such a thing as "better languages". Also your statement is probably true, and was said about php as well. It is only true though because it has the most number of people using it, so will have the highest percentage of casual programmers. As with php though, you also have very good programmers using it.

I am not really sure what the point of characterising the users is other than to subtitute for a lack of any arguments related to the language. But of course, the arguments on these topics are just a bunch of copy and paste from "list of reasons javascript sucks" articles. These just list design flaws like === and so on.

"My PC is better because it has 2GB more ram than the mac". etc....

>web assembly

Web Assembly is not supposed to remove javascript, it is supposed to be used in addition to it when you need high performance. If people try to promote it as a way to not have to use javascript, it will just result in a more fragmented client-side programming situation, where libraries are not available for particular languages, etc.
WebRender newsletter #19
Sex Differences in Adult Human Brains: Evidence from 5216 Biobank Participants
I HAZ A PROGRAMMING_LANGUAGE ITZ LOLCODE (2007)
Go makes writing networking services like a dream for sure, and Rust also seems have it's own plan[0] on network service field. It could be awesome to see they compete with each other and come up something good.

[0] https://internals.rust-lang.org/t/announcing-the-network-ser...
Congratulations! From the few minutes that I've played, this looks really polished, especially for a web game.

I'm curious to know what kind of promotion efforts you had to do to reach 130k units? Was it just word-of-mouth and good reviews that took you there, or did you spend money on advertising, PR, etc.?

By the way, I completely agree with using WebGL instead of canvas. We created our first HTML5 game back in 2012 (called BrowserQuest), and achieving good performance with canvas was a big challenge at the time. We would definitely choose WebGL over canvas today even for a 2D game.
For those interested in HTML5 games on Steam, our HTML5 engine Construct has supported Steam publishing with NW.js for some years now - here's a selection, all built with HTML5 too:

https://store.steampowered.com/app/332250/The_Next_Penelope/

https://store.steampowered.com/app/317250/Airscape__The_Fall...

https://store.steampowered.com/app/412660/Klang/

https://store.steampowered.com/app/293240/Cosmochoria/

If you thought there weren't HTML5 games on Steam, it's probably because they're so good nobody notices.
Some of the early versions look like they were really trying to do some great innovation but disappointedly after all this time ended up at an IBM style keyboard that was around in the 80s.
pckeyboard.com makes and sells the only buckling-spring keyboards on the market. They're missing a big plate of steel to make it weigh an extra pound, but they appear to be as reliable as the Model M that they are based on.

No lighting available. PS/2 or USB, black or white-tan, with a pointing stick or without. Reasonably priced.
10 Major Differences Between Android and iOS App Development
People download apps every day when starting their day or before going to bed. They use them in different ways: finding your way to a new cafe, logging your fitness routine, or even adding the cost of the latte to their weekly budget.
Apple and Google companies prove that the popularity of mobile gadgets is growing rapidly. At the same time, mobile application development is taking all possible forms, from booking apps to the apps for meeting new people.
Google's Android and Apple's iOS are operating systems used primarily in mobile app development as the main platforms to create an app on. Swift and Java languages are used when coding. But what else do we know about the inner processes and differences between Android and iOs app development?
In this article, we have made a comparison between iOS and Android app development focusing on the main aspects such as development language, integrated development environment, target audience, design philosophy, etc. to give you an understanding how it really works.
>>I was gobsmacked at the ease and freedom it offered

Totally agreed. Same coming from Java. It is crazy how much I prefer it over Java. Maybe this is a consequence of coming from verbose languages? The lack of boilerplate is very refreshing!
Not really. More likely just desoldering a couple of key components and soldering in a few wires to a dsughterboard with a linear regulator.

A year’s worth of power supply design? Have you looked at the LM7805 datasheet? The circuit is one regulator and two capacitors...
Why is Java faster than Go?
These benchmarks have many flaws.

Consider this thread: https://www.reddit.com/r/golang/comments/51mhzv/on_the_binar...

The binary-trees benchmark would fare significantly better in Go if it were allowed to use an arena allocator like other implementations. But its not.

This despite the fact that the Rust version literally uses one: https://benchmarksgame-team.pages.debian.net/benchmarksgame/....

I guess because its not in the stdlib in Go?

Course its not in C either, so does C use malloc? Nope. It uses a memory pool too: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Its sad that these benchmarks get used for anything. They tell you next to nothing significant.
I totally agree with you.
My point here was just to prove that you cannot sell the beauty of JavaScript syntax by saying that you have to use TypeScript :)
I know that this is all managed by a government department called the "Land Registry" in the UK.
> For someone with practice, the difference (and ability to describe the difference) between a Sauvingon Blanc and Chardonnay isn't difficult.

For someone with practice (and not a lot of practice), the difference between different wines made from the same grape isn't difficult. A "typical" Australian Chardonnay tastes buttery, while a Chablis is like sucking flint. And years ago I had a Texan Chardonnay that stank like rotting cabbages, yet tasted ... well, more or less the same, but in a good way.
Probably going to get downvoted for that, but could you recommend me some similar forums? :)
In the immortal words of the sadly departed J.D. Falk: "Nothing is cooler because it is cyber."
Indeed it isn't, it's an "alternative retelling" of communism. It's the wording I take issue with.
Here’s an example of getting around 2FA with social engineering
I forgive Javascript any "language flaws" it might have. Why? Because the truly beautiful thing about Javascript is that you can write a program, send anyone a URL and they can run it. No compilation, no installation - just open the URL in any browser. No other language in the world can do this in such a universal way. Simplicity is bliss.
Automation of NFV Infrastructure Deployment and Performance Enhancement
Also https://airma.sh , one of the most upvoted show HN posts of all time is a multiplayer HTML5 game
> Expect this to take a minimum of a year.

GDPR was announced over 2 years ago, why are they only just starting now?
When someone makes a statement like this, it raises the question: compared to what? What other languages does the author have experience in to proclaim that Javascript is good?

Also I never seen anyone complain about Electron apps because of the language they're written in. The main complaint is that it's a tremendous waste of computer resources. If your chat app needs more than 1gb of RAM, I don't care what language it's written it, it sucks period.
If so, then who do you sue for stealing your copyright?

I don't even understand the question. Why would anyone "stealing" your copyright or patent register themselves in those databases? The purpose of those databases is to let the legitimate inventor/author inform everyone else that they "own" the thing, not to catch infringers.
Oh man, I hate these articles as they bring out the trolls.

Javascript is a great language because it allows you to develop incredibly fast (scripting language) for a platform that runs everywhere (the web).

It used to be far simpler, but IMHO, insecurity because of all of the FUD that this sort of article prescribes, has meant that the language has bloated to incorporate all sorts of syntax improvements and new patterns.

It's not a systems programming language, so all the comparisons against typed, compiled languages are moot. Introducing transpiling as a mandatory pattern for JS development was a mistake.

The reason JS has won is because the web has won. Arguing about its merits misses the point.
This seems like pedantic wordplay to me. Laughing at something I didn't really find funny is not even in the same league as lying about having worked somewhere where you didn't, and providing a false recommendation in order to get a job.
How to Develop a Cryptocurrency Exchange Platform?
That’s actually an argument for checking more than one reference from each organization.
Most interesting thing I have seen for for database indexes is this paper.

https://www.arxiv-vanity.com/papers/1712.01208v1/

Using a Neural Network in place of a B-tree. What is interesting is a NN can use many processors at the same time versus you can not with a B-tree.

In the end it comes down the power as in joules to get something done.
Well you must compare a dynamic language with another dynamic language. It would be more fair to compare JS to Python or Ruby if you talk about ease of use.
Congratulations for the release, and for all the hard work!
> There are two modes

> n – normal mode.
> h – hard mode.

> The default mode is h, which is hard

That's an interesting definition of 'normal', then.
From http://yarchive.net/comp/ibm_pc_8088.html

> 68000 was carefully considered. "AN excellent architecture chip, it has
proven to be a worthy competitor to the Intel-based architecture."
there wer four major concerns:

> 1) 16 bit data path would require more bus buffers, therefore a more
expensive system board.

> 2) more memory chips for a minimum configuration.

> 3) while it had a performance advantage, the 68000 was not as memory
efficient.

> 4) Companion and support chips not as well covered as Intel.o

> He also felt the the 68000 didn't have as good software and support tools,
and the similar register model allowed the porting of 8080 tools
to the 8086/8088.

> "In summary the 8088 was selected because it allowed the lowest
cost implementation of an architecture that provided a migration path to a
larger address space and higher performance implementations. Because
it was a unique choice relative to competitive system implementations, IBM
could be viewed as a leader, rather than a follower. It had a feasible
software migration path that allowed access to the large base of existing
8080 software. The 8088 was a comfortable solution for IBM. Was it the
best processor architecture available at the time? Probably not, but history
seems to have been kind to the decision."

I don't remember where I read about it, but I remember reading about that IBM ditched the 68008 (8 data bit bus version, like the 8088) because some problem with it... availability of it, perhaps.
The CPU's heatspreader is not connected to any leads on the CPU. The case should be grounded through the power supply, therefore, it should be like touching ground with static charge.
> Furthermore, after a couple hundred interviews over the course of my career, use of the term "cyber" is a huge red flag. Very few such people with "cyber" on their resumes are hired where I work.

Sounds like a workplace one should avoid. It seems quite petty that one would consider a harmless and a completely acceptable word to be a reason to look at a potential candidate with a negative bias.

Maybe I should start including the word "cyber" in my resume going forward to filter out petty employers like yours.
Show HN: Initial Tshirt Offering (ICO Clothing Line)
> This doesn't make any sense. You're not running a charity. If you can get customers with the tripled price, then do triple it. If you can get customers with a 100x price, you'd be a fool not to 100x your price

You say that because you see business as only a gateway to make money. But if you work in the libre community, you'll see that ethics and promotion of the libre is a very important part of it. It's also why FOSS people make less money.
I said "spontaneous". see the sibling comment two levels up.
Congrats on the success! I stumbled across Curious Expedition a while back, bought it on Steam and had a few playthroughs (of varying success). It's a very cool game, and despite being a developer, I had no idea it was HTML5. If hiding that fact was a goal, then you've succeeded there too.

Since you've already answered some of the technical questions, I have a random non-technical one. In some ways, Curious Expedition is extremely similar to Renowned Explorers (~ identical plot?). To be clear, I think there's plenty of room for both games - especially since the gameplay is nothing alike - and I'm glad both exist. But did this happen by accident? I'm curious because there seems to be a trend of various things emerging in pairs (good examples are Hollywood movies, e.g. the movies Armageddon and Deep Impact coming out with similar plots within months of each other).
Let's stick to the content of the article and not tear down our fellow engineers.
The World Clock. Current date and time around the world for any place
Boxing at amateur level does not produce any noticeable changes in the brain: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2034739/

Please find boxing enjoyable again. ;)
Nice!

How does it compare to Phaser?

I always had the feeling Construct was more of a full-fledged thing like Unity and Phaser was more of a framework, but on the parts they both try to solve, what do they do differently?
it's more about space efficiency. if a model can fit in only one or two cachelines, and get you "close enough", you may end up touching a lot less memory than if you just did a binary search.
Mltest – a machine learning testing framework
We used to work in AAA and after some mediocre experiences with publishers decided to handle marketing and distribution by ourselves this time.

Steam helped us through their huge market share but the general concensus is that with the increased amount of games being released on Steam it is getting harder and harder to make a living there as an average game developer. When we pressed the big publish button on steam, we checked the new releases page immediately after and even in those 2-3 seconds there had passed enough time for our game only to be the second newest game.

The thing that helped us the most was being early and continously on social media. Here's an presentation that we did on the topic. I think it still holds up.

https://docs.google.com/presentation/d/153Rz_TPwZ36HVg9-Mhve...
Awesome but no Vsauce?

https://www.youtube.com/channel/UC6nSFpj9HTCZ5t-N3Rm3-HA
That's pretty racist, just so you know.
> I didn't really understand the rest of what you wrote.

We know that anciently transmitted etymologies are unreliable

What's so hard to understand about that? I think that's a fact, too.
True, but that performance gained by writing code in a way which most devs wouldn't do.
I had problems with Principal Component Analysis; nice to see he's got one on that as well!

http://setosa.io/ev/principal-component-analysis/

(edit: ugh, contains an ad for MacKeeper)