skysight-inc/HackerNews huggingface dataset:
> All I can gather from this is Airbnb has way too many engineers and designers

This is a perfectly valid job for the design team (with the assistance of the engineering team, initially to make sure they are not missing technical requirements and latterly for implementation).

Presumably (I've not checked) they were previously using either very common font which doesn't stand out at all and/or a licensed font that was costing them money. Sorting the "stand out" issue is important because (much as I hate the fact) branding it important, and sorting any licensing issue could be even more so (licensing costs for typefaces can add up considerably at scale - those designers and engineers could have just saved the business a ton long-term).

Why did they not do this from the start then? That would probably have been premature optimisation. Early on in such a product/company's life-cycle there are growth issues to manage & engineer through/around and unexpected fires to fight, which are more important sinks for your engineering resource, but when the dust starts to settle a bit there is time to deal with important-but-less-urgent matters.
"Go bindings to Rust's regex engine." - I't would not be in the spirit of the comparison. - Even though most scripting languages also have native regex implementations.
The Android P 'Pill' button is not accessible for left-handers
Not really that surprising. I spent a good chunk of time trying to make a Go program as fast as a well written Rust one (tokei) which I wrote about here https://boyter.org/posts/sloc-cloc-code/ and in the end the GC was what held me back.

I suspect its possible to get Go programs for the most part close to the performance of Rust but in the end the lower level and fewer abstractions mean a well written Rust or C/C++ program will almost always be faster.

I wonder how different these benchmarks would be if the Go runtime was set to have GC disabled though. A fairly simple thing to try out and see.
Do you have any more info about this? I don't have Ciscro Umbrella installed, I could not reproduce any issues using other anti virus services.
Third party cookies is probably the most usefull technical foundation for creating trackers making mass surveillance a reality that's supposed to benefit the advertising industry. As opposed to Chrome, This industry isn't Mozilla business
But where do we draw the line? Should they be buying cheap Lenovo laptops and second hand furniture for their office too, out of fiduciary duties? I don't mean to be facetious, but my point is that on some level the investors is investing in the company (or more accurately its leadership) and trust they will do the "right" thing... its a heuristics thing - does sweating the details on things that other people may find irrelevant make it so? Not necessarily. Building the brand, culture, product the way that the company deems it best is kind of what its about no? (validated by paying customers, company growth and whatever metrics the VCs and others are looking at).
Not really if you work as a contractor or freelancer. In those cases you have to shout to the world that you are world class developer. Recruiters or Managers love terms like world-class, ninja, rockstar etc. Its unfortunate state of our industry.
Oh, we had the Dark Ages in Italy too: roads became unsafe and eventually disappeared; there were constant wars, which resulted in people literally running for the hills, building towns in places that were easy to fortify rather than easy to reach (as it had happened in peaceful Roman times), which collapsed the economy even further; and aqueducts fell into disrepair (triggering epidemics). The population dropped, especially in locations hard to defend - Rome itself crumbled into ruins; aristocratic culture became predominantly martial, and artisanal classes shrunk dramatically because of the economic collapse. Manuscripts were burnt or locked up in monasteries, as the Church claimed exclusive rights to all cultural activity.

This only improved when the Mediterranean coastal cities managed to build up enough military strength to ensure a reasonable degree of safety over pirate-infested sea routes, "rebooting" the economic landscape. Their contacts with the now-consolidated Islamic states eventually resulted in the "rediscovery" of classical knowledge, that Islamic scholars had preserved (and built upon) in superior ways.

It's true that there was some technological progress even during the Middle Ages, but it was largely limited to immediately-practical purposes: agriculture and war.
> Wines also taste completely different from one another. E.g. taste a vin jaune, a vin doux naturel, an eiswein, an orange wine - you'd never mistake any of these for one of the others, and none of them for any normal red or white off a restaurant wine list.

Sure, but I won't find any of those in my local supermarket, and even at an actual wine merchants they'll probably be tucked away in the corner at best. Most of the shelves will be taken up with a bunch of very similar reds and a bunch of very similar whites, categorised primarily by country of origin which I'm pretty sure the person in the street would struggle to taste. Whereas the beer aisle will probably have at least sections for lagers, IPAs, session ales/saisons, stouts/porters, maybe fruit beers...
As a brewer you want to have a consistent product. Once you'd got a brew with just the right amount of "horse blanket" you'd cultivate that yeast culture and use it again.

To do that you need to make sure there are no other yeast strains in the raw ingredients.

Louis Pasteur was working on beer brewing when he discovered the microbes, and invented the heating process to kill them.
I think that is true, but I would say some environments are more "pull others down" than "build myself up".
The masons was an anecdote specific to that commenter, my point was that there are many different types of groups that serve the same purpose.
There is a Chess&Run tournament every year at Enghien-les Bains (north of Paris, France).

Each player has 10 minutes for the whole game, like in a classic blitz game, but the clock is 10 meters away.

Next one is on May the 19th.

http://www.echiquierdulac.fr/?p=2744 (in french)

Demo : http://studio.stupeflix.com/v/0thPHAyqDOpc
Buy gothic punk bag online and get free shipping on getfashionbags.com
Looking for the perfect punk or gothic bag? You can stop your search and come to getfashionbags.com, the marketplace where offers a large collection of Handbags | backpack | Shoulder | messenger bags hundreds or thousands of unique, affordable online bag shop! Let's get started with Free Shipping!
I like to think of Haskell as a great language. It still has its warts (e.g. last [0,1/3..2] > 2), but if you wan't wart free, there's probably nothing beyond lambda calculus.

Being the closest thing to lambda calculus with enough syntactic sugar on top to make it practical is a large part of what makes Haskell great.
No, the point the author is making is that a painful, well-known, common irritant which bites people in the ass on the regular (source: https://stackoverflow.com/questions/359494/which-equals-oper...), is avoidable with secondary tooling. Issues that even bite people with 15 years experience in the language...

This argument applies equally well to using PHP for most anything. Not impressive.
I dream of a passively cool stationary machine with a heat sink case that is essentially a Menger sponge. For maximizing the surface/volume ratio.
Minimum viable product: 6 benefits of building an MVP
I guess that argument goes against a lot of JS stuff. Running on very old hardware was not our top priority for this game.
Typical IoT device usually talks to the server where all the received data are often stored for futured use. If they used E2E, server wouldn't be necessary - it would make more sense to connect directly inside home WiFi network for example.
Wrote some more details in the other comment, but if you have more questions let me know.
What mem?
I would be interested in results of go-llvm - measuring some proxy of the intrinsic overhead due to the design choices of go vs. rusts focus on zero-cost abstractions.

The clean-room compiler backend of go has some usability advantages, but sacrifices the sort of comprehensive optimization that llvm does.
For those who are interested because of the tech, "CrossCode" is another Steam game that uses HTML5.

It has a demo running in the browser as well. I thought it was quite impressive back then (it's been playable for a while now).

https://store.steampowered.com/app/368340/CrossCode/

http://www.cross-code.com/en/start

Definitely cool to see "professional" HTML5 based games finally picking up, though it's been a few years at least since they were prophesied.

Oh also of course there's RuneScape having had a WebGL version for ages now.

https://www.youtube.com/watch?v=g2NVY2mFv_0

Edit: For the sake of completeness, here's the Steam URL for OPs game - though you should consider buying it via GOG or directly from them instead.

https://store.steampowered.com/app/358130/The_Curious_Expedi...
>Dishonesty is an intolerable trait.

He applied for a sales job... Some (NOT ME!!!!1!) would argue that dishonesty is a mandatory trait in that occupation

ducks
Why Germans Are Getting Fed Up with America
to be fair, it was explicitly designed to be a systems language, and its specification says "Go is a general-purpose language designed with systems programming in mind."

This should be removed, and I would say that it gave up on its design goal of being a systems language.
Pay for the Printer, Philip K Dick (1956)
Airports are ill-equipped to handle cyber attacks, says report
The Morning After Pill Is Not an Abortion Pill
CrossCode is using http://impactjs.com/
Ask HN: How good is the DS3 summer school at Ecole Polytechnique this year?
This second edition of Data Science Summer School (DS3) is co-organised by the Data Science Initiative of École Polytechnique and DATAIA Institute, in the quiet and charming outskirts of Paris.
http://www.ds3-datascience-polytechnique.fr/
Thanks for the feedback. I'll do another test on Firefox. To be honest perfomance is best on Chrome at the moment.
I'll be visiting Budapest in a couple of months. Are there any guided tours that you can recommend, diving a bit deeper into the history of Budapest?
I'm still a bit confused how this is a problem. Can you elaborate?

Is there any serialisation standard that specifically addresses this? I know YAML and TOML doesn't at least (correct me if I"m wrong)
3 or more per person?? Any idea what these things costs?

I can barely get a replacement iPhone each year.
How about you try out Azendoo as a more than viable alternative?
The fact that the author omits semicolons in JS somehow fits the theme of this post...
Firstly, what you've achieved is really impressive so props for that. But I'm curious about plans for your next project.

This might not have been possible with CoffeeScript, but for your next project have you considered targeting both the web platform as well as native using a language that supports both? [1]

As far as I can see the main benefit of targeting HTML5 is the accessibility, especially for this demo. It would however be nice to get a native version for Steam (and possibly mobile platforms if those are on the horizon too). I think using Unity will get rid of this benefit as it will require the Unity plugin to be installed to be playable.

1 - A good example of a game that does this is Reel Valley, a game built to be played primarily on Facebook's game platform in the browser, but also targeting Android and iOS. Its code base is shared across all platforms with only small platform-specific bits needed for each. Definitely worth checking out: https://yglukhov.github.io/Making-ReelValley-Overview/.
Mmmmm yes, Hotdog Stand theme.

http://www.pulpconnection.net/wp-content/uploads/2014/05/201...
> > the results are much more similar

Parent is talking about performance, not source code
At the very least, I think pjc50's observation highlights that there is a certain inertia in some industries that perpetuates a bias toward one or the other gender.

Edit: changed a couple of words to make my point clearer.
Whoops. I meant OO languages, not OO programmers.
British wages are up and unemployment is down, but productivity is struggling
Do you know of anywhere where a model representing this is construed explicitly? It seems like the kind of thing that is harder than it seems, if you know what I mean :)
There is such thing as value that is non-intellectual.
In portrait mode on my mobile device that website shows only the amount of time. In landscape it shows more columns of data. That kind of design is quite irritating and not how to do responsive websites right.

Perhaps you were looking at the page in portrait mode on a mobile device as well?
I've had CGA, EGA VGA (MCGA :) ) at that time. I clearly don't remember so much scanlines. There may have been some present, but they were not that visible (IIRC). So I tend to confirm what you say.
Vimtutor 1.5
I really love Curious Expedition - and I am also a huge fan of making JavaScript/web games. My favorite aspect is that it's no longer even very notable when a game IS a HTML5 game. There are heaps of them on steam now, and usually the creators don't even mention HTML5: partly because it's seen as a terrible choice in the gamedev world, but mostly (I hope) because it doesn't matter any more. The games get to speak for themselves. A game like Game Dev Tycoon can be a great game about game making, and secretly written in JavaScript.

I'm continually impressed with Rezoner's games like wilds.io and wanderers.io, Ansimuz's Elliot Quest was a great game, Play Keepout (http://www.playkeepout.com/) is a fun dungeon crawler from the team that make the multiplayer Browser Quest game for Mozilla, and Jandisoft's upcoming MMO https://www.madworldmmo.com/ looks pretty amazing (it's built on Pixi.js I believe)

The technology is becoming less and less a factor, and the ideas and execution more and more so. Good times!
North Korea, Fox News, Ramadan
The differences are substantive. In the test you linked, expectation determines interpretation, similar to how people interpret cheap versus expensive bottles differently. In the latter, removing flavor means people can't judge flavor. In one, additional information yields a different, directed result; in the other, less information yields random results.
I've seen the opposite thing in the trendy part of town - more and more hip coffee shops whereas Starbucks has stopped growing. Of course they're a bigger business and always will be, but the hip coffee shops are leading with the trendy people and setting a direction that Starbucks is picking up (e.g. offering particular roasts of the week, and cold brew).
Memory usage is hidden on mobile in portrait mode, but displayed in landscape. Od design choice...
Designers are creatives. It is better to nurture a great team of designers with projects such as these because of the intrinsic rewards the project creates for it's creators. You don't keep design talent around for long unless the work engages creative passions.

The same can be said about software engineers. What is code craftsmanship?
We use proxies to watch models in our in-house MVC framework[1] and all those use cases are covered. You can watch setting array items with indexes, nested objects etc. It did take some jumping through hoops because the model also has to extend EventTarget which didn't like proxies. And we had to keep track of nested objects without creating new proxies on every call, but it's still not a rocket science.

Here the code of the model implementation: https://github.com/zandaqo/compago/blob/master/src/model.js

[1]https://github.com/zandaqo/compago
Venetians, and especially the Genoese had large slave populations at the time. This source quotes up to 10% of the population being slaves around 1400:

https://books.google.dk/books?id=G4dECgAAQBAJ&pg=PT28&lpg=PT...
That is true, but there are a lot of risks associated with transpiling completely different languages that are not there when using TypeScript. For example, if TypeScript ever goes away, you simply transpile it to Javascript once (i.e. strip away the explicit type annotations) and continue to work on the resulting Javascript - in a different language, that would be a complete mess. Furthermore, TypeScript integrates really neatly with the rest of the Javascript ecosystem (because it's just Javascript), saving you a lot of hassle and lock-in.

Reducing all that to "but it has to be transpiled to Javascript" is a simplification that doesn't help in highlighting potential concerns associated with transpilation, in my opinion.
Ask HN: Did anyone attend the DS3 summer school at Ecole Polytechnique in 2017?
Please share your experience at the school
Not sure about wine but in other areas, organic agriculture can halve the yield (more for meat). Could imagine the same for grapes. That plus more expensive handling after harvest (often simple due to lower scale) can easily triple the price.
The argument was that there are too many designers and engineers. Not keeping the talent around for long is exactly the point.
Client Server Communication: HTTP, Polling, SSE, Websockets and Comets
Also, in readability Go wins. Because you don't have to put single quotes and HTML tags after every variable.
Hey thanks for the details, riadd! I wrote a HTML5 browser game in coffeescript several years ago and I share your analysis: I would skip CS and use modern JS for a greenfield project today.

Care to elaborate about the marketing side? How did you manage to get this amount of sales? Did you get any support from Steam on that front? Thanks!
That's good to know. Introduction of iterators, lambdas, first-class functions, smart pointers, references, auto and in such in C++11 and Java left me with the feeling of C family languages converging on some similar set of features that resemble JavaScript more and more.
That's my point ;)

Edit: To clarify, on a 16:9 the playable area is far from being vertically centered.
You don't know that. The only way you're going to know that is to ask why. Call him back in, tell him is skillz are the bomb, but why lie? Who knows, there might be an acceptable answer.
People think that making something from concentrate is bad. Instead, it's often better for the environment (less shipping) with no downside in taste (if done correctly). The advertising campaign against concentrates for juices was only to be able to sell more "premium" products.
Well if we're doing anecdotes, I work for the second largest IT firm in my country, and the management is largely made up of women, and I don't believe any of them to be freemasons.

Perhaps this observation has more to do with location and culture than it does industry.
> Conclusions: At the time of writing, there were 52 people killed and 2410 wounded during today’s peaceful Palestinian protests.

You can see some videos here [1] of the "peaceful" protesters throwing explosives, firebombs and rocks. You can see them trying to pull the boarder fence down and them rolling burning tires towards the boarder. If those people are peaceful I wounder what the author would consider violent.

[1] https://www.timesofisrael.com/israeli-army-releases-footage-...
Oh no, not The Benchmarks Game again :(

This whole thing is meaningless and deeply flawed.

The sources of the various solutions vary a lot in quality: different libraries are used, different settings (in Go vs Java the use of threads is almost never the same).

I suspect the only true end of this benchmarking exercise is to make people comment vigorously on HN and similar forms.

Can we stop posting them?
Thank you!

As far as I'm aware the Unity plugin is dead and hasn't been pretty much disfunctional for over a year now. The new approach for Unity is to export directly to HTML5, which already works somewhat nicely. Of course you have to pay with big package sizes since you're bundling the engine with your game. That's the biggest advantage of using a custom HTML5 engine which is custom tailored for one game.

We've been selling the web version before the steam version, but after putting it on steam our revenue exploded 50 times and we put the web build a bit on the back burner. We're coming back to it now and will experiment with some ideas benefiting of the immediacy of the web tech. Even thinking about doing a MMO-ish web-only spin off for it.

Will check out the ReelVally blog post. Very interesting.
Defs agree with op. I learned the more advanced maths I use daily in my thirties. It took about 3 years of exactly ops method. In my case, I found it motivating to take exams because it gives you a bit of skin in the game; forces you to prioritise your study at some point.

A final thing: it's really worth doing. If you long for maths; it's likely it'll conceptually take you places you won't go without it. Do it!
And TRR itself is not sufficient. From the paper "The idea of TRR is to refresh adjacent rows if the targeted row is accessed at a high frequency. More specifically, TRR works with a maximum number of activations allowed during one refresh cycle, the maximum active count. Thus, if a double-sided Rowhammer attack (Section 2.2) is mounted, and two hammered rows are accessed more than the defined maximum active count, the adjacent rows (in particular the victim row of the attack) will be refreshed. As the potential victim
rows are refreshed, in theory, no bit flip will occur, and the attack is mitigated. However, in practice, bit flips can be further away from the hammered rows and thus TRR may be ineffective"
Laphroiag Quarter Cask was the first "proper" whisky I bought. You can imagine my disappointment over the following months as I was trying to find one that would be even more distinctive... nothing came even close. Though Caol Ila was a nice find for when I'm in the mood for something a bit lighter.
While this seems to be the likely scenario, this isn't actually known for sure yet. We know that every concussion causes cumulative damage, but it is unclear what level of sub-concussive hit causes cumulative damage? It's almost certainly not 'none', but we don't know whether it's a light tap, or an almost concussive hit. For example, it could be that concussion is a red herring and certain angles and acceleration profiles are the issue and these don't correlate at all with concussion.
I used to run a TF2 server that ran some stupid hack I found that played shitty music nonstop (GBS.fm) through a widget that loaded on the welcome screen. Lots of people hated it, but everyone kept coming back for how fun the vibe was.

So fun. I miss it too.
> suspect the only true end of this benchmarking exercise is to make people comment vigorously on HN and similar forms.

I suspect you are right and some of the posters suffer from “watching the likes roll-in” addiction
Will you report him to the school to save potential patients’ lives?
Some might see it as question dodging, which often implies the negative.
The code completion in JAVA is probably the only way to write java. It is bit too bloated for my taste with all classes and subclasses that handle almost the same thing (speaking mainly from Android perspective)
What a great review of the keyboards.
This is such exquisite exotica in my view.
My response to this is usually that Ruby is a great language because it's easy to get useful work done with a large, meaningful subset of the language. You can ignore the warts just by not using them. You can't do that in JS, because the warts are so fundamental. (yes, you can be tripped up by library authors in Ruby, but there's community backpressure against providing footguns).
I've experienced both UK and Czech TV/radio tax and can confirm that both are better quality than their commercial counterparts (though the BBC is on a downward trajectory) and are under periodic attacks by the right-leaning parties.

They're surprisingly cheap too - it works out something like 2160 CZK/year (US$100) for Ceska televize/rozhlas, and 150 GBP/year (US$200) for the UK TV license.