skysight-inc/HackerNews huggingface dataset:
I'm working on something like that in my spare time for myself. I have a bunch of websites and it was quite annoying to have to update the same thing over and over again if there was a bug with one of my middleware so I just extracted out into it's own project. It uses Koa under the hood, but all it essentially does is bring in the most popular Koa middleware and mesh them all together.

https://github.com/konstructorjs/konstructor It is still in it's very early stages. Thoughts welcome!
Pretty much this. Lot's of people dont believe this approach works and miss out.
So you care about diversity in the color of someone's skin but not in what really defines them as a person? Or you think skin color defines people? And that all white people are pretty much the same? You're showing yourself to be quite racist.
if students could declare bankruptcy there would probably be no student loans. there are already very few private loans available to students without substantial credit history or a cosigner. how could the numbers possibly work out?

to graduate in four years from a state university (paying in-state tuition) costs about $44k. a typical college freshman has close to zero assets and no credit. if they have any income, it's probably a part-time minimum wage job. assuming they don't qualify for any aid, these people need to borrow about $10k each year and likely won't pay any of it back until they get a degree.

now let's pause for a moment. how many ways can you get an unsecured $10k loan with limited to no credit history? they basically don't exist. you would need to build credit for a long time before you got a limit anywhere near that on a credit card, and their whole business model revolves around loaning people more money than they should.

now consider that in the US, about 40% of students fail to get their bachelors in 6 years. obviously these people will not be able to use the degree to obtain employment, and probably will not ever pay down the debt in full unless they enter a lucrative trade that didn't require the degree in the first place. if we assume that the students who graduate are able to repay the loan, they have to pay a significant amount of interest before the lender breaks even on the group of loans. and keep in mind that there's no guarantee that a student who graduates has acquired a degree that actually improves their earning potential.

so tl;dr: it is really hard to offer a reasonable loan of that size to an 18yo with no skills/assets who stands a substantial chance of either not finishing or finishing with a valueless (to the market) degree.
No, paying for things directly is how they ought to be paid for. Paying for them through tax cuts is why we have a perverse tax policy. If you want to subsidize something, subsidize it. Or, if it's so important, maybe the universities should be paying for it. They have plenty of money. That being said, I don't mind the government subsidizing research. What I do mind is them subsidizing it through tax policy.
I'm a fan of RxDB. It makes a lot of sense to combine something like PouchDB with RxJS to create a reactive datastore. The only thing that bothers me a bit about it is the dependency on CouchDB (at least in case you want to have online sync). Not that I have anything against CouchDB (it's a great piece of technology IMO), but it's definitely not suited for all use cases and is in general a lot more restrictive/less powerful than a more general-purpose database like PostgreSQL.
In my systems integration work I would much rather have LTS than not. LTS is a blessing because I would rather front-load upgrade issues all at once than have them spread out over a few years because we shipped products on a bleeding-edge OS.

LTS helps administrators and integrators maintain reliability, which is very important in the perception of one's (at least our) users. More important than keeping on the bleeding edge.
I'm French. Most (99.9%) of my countrymen (and women ;-) won't bother with something that is not translated.

I think (but not 100% sure) that it will be the same in southern and eastern Europe.

Northern Europe should be different, they're usually better at learning English.
If you enjoy his videos (and other creators'), please consider signing up on Patreon and supporting them.
Are they related to ODesk?
Arts aren't just entertainment. They're a reflection of the soul of a culture and exist long after that culture is dead. If you look at every culture ever recorded in human history, you'll note there is a direct correlation between a culture's progression in art and a culture's progression in science and technology.

That said, I agree with you that most written literature has very little to offer most people. Most pieces of literature bear that designation because they are "teachable" in one form or another. Some are chosen because they perfect one very specific aspect of the craft of writing. Others, like Finnegan's Wake, are like P vs NP in that they provide an infinitely complex problem for intelligent minds to spend lifetimes chewing on without ever reaching a conclusion.

Something else to keep in mind: the medium is the message. The medium a piece of art chooses is significant. TV and movies will rot your brain regardless of whether it's The Big Bang Theory or Citizen Kane. Reading will improve your brain, regardless of whether you're reading Danielle Steel or Chaucer.
I'll have random daydreams of some sort of way webOS would be a distant third place, but in a decent spot with say 10% market share. I'll think of some weird merger of BB switching to webOS, Microsoft and Nokia backing webOS. Shit. WebOS was likely doomed no matter what. But it came out at the right time and was so good.

I'd prob still use it on and off if HP didn't take the store down.

I'll always miss webOS.
The solution is: Build support for translations into your code and only offer English as language. You can later add additional languages without having to replace every hardcoded text with a translation ID.

The most basic version of how it works: Where you want your translated text, put a function, e.g. called “T” that takes a string as argument and returns a string. The function uses this argument (translation ID) to look up the actual translation in a map.
In the US, most institutions like banks use it as an opportunity to take money. The government is filled with folks who either want to help or are actively hostile, but that ends up with the actual government response being indifferent at best as neither side can force their will
And here is also "Laika", by Mecano (1988).

https://www.youtube.com/watch?v=ZuijqjUrOS0
Ask HN: Has art positively impacted your scientific profession?
I have read some discussions that seem like scientific people, or those whose professions are more inclined towards logical skills, may not appreciate art as much as other. Some are to the level of dismissing art as useless to human civilization altogether. Is art really that dismissal?

Has art impacted your scientific side of your profession in a positive way?
Anyone who would do that has some mental health problems.

That's really weird, best to just avoid and not engage.

EDIT: to anyone who thinks that by 'engaging you're going to help' I suggest you're probably wrong. Someone randomly punching others, staring at them and shouting profanities is not going to be 'convinced' of anything, especially in that state. Also I'll double down and say that anyone that does that has a problem that needs addressing. That is way outside the bounds of 'I'm having a bad day' or 'In a bad mood' or 'I was triggered' etc..
You should launch without it, but with a framework to do it when necessary, i.e. Keep your strings file in one place at a minimum. You may find it necessary sooner than you think. For example, many governments and academic institutions cannot legally purchase non-localized software.
In the section of Avoiding the Novelty Trap:

> This abstraction incorporates only features of the environment that have the potential to affect the agent (or that the agent can influence)

I like the parallel between this and various courses I had about working efficiently / not getting too stressed by only focusing on what you can influence.
Y'know, if you happened to accidentally create nice bindings for using TensorFlow in the process... :)
> and their response, on their forum, was that they are intentionally make hard to avoid the jetbrains ide while using kotlin

do you have a link for this?
My implementation of this was rejected in 2013.

I should have put more work into my YC app + video!
Computing with Data (John Chambers) [pdf]
Maybe, but a lot of sites only use Carbon/Deck or Adsense and some of those click bait native ad networks. I'm not sure if any of the click bait native ad networks have ever done too much with the issues you listed. I personally believe it's a bit too privileged to say no to Adsense like ads and native ads. You're likely to ever get a virus from them. At worst they are mildly annoying. That's all.

I find the one bad actor excuse to be just that. Another rationale or excuse.

So yeah I think the people just don't want any ads at all. Just like if I showed people how to block Spotify ads on their desktop and on how to do it on rooted android or iPhones, many people would stop paying Spotify. I don't tell my friends about these things for moral reasons, but it's just adding on to the point. People by and large will go with what's convenient. A simple app that can block Spotify ads will do for them. While jailbreaking would be too inconvenient.
And when I took the operating systems lab class, we had block time access to a PDP-11 with half that amount of total memory and a keypad for entering the bootloader -- a big step up from toggle switches. One of the reasons old grey-beards like me can find a happy home doing embedded software is that we don't get that deer-in-headlights reaction to memory counted in KBytes and single-digit MBytes.

Oh... almost forgot... get off my lawn...
What's the most used language? And does that language have its own UI layout or is it just crammed into the English language UI?

I don't think I have the raw data anymore. They don't let you keep that sort of thing when you leave. :)
Show HN: Collate – Find makeup and baby products that are safe and toxin free
Sorry for the late reply. But thanks for your response.
Indeed. Slovenia, for example, has great anti light-pollution laws.

http://www.bbc.com/news/world-europe-11220636
In big companies there are often things like this, if you have 5K people working in finance or procurement and 1 in 100.. and you run it for 10 years... well you can see where this goes with the tail cases. Things like the person handling the case has a break down, or someone didn't put a transaction lock in the workflow, or two accounts got set up because there was a delay and someone helpfully restarted the set up process.
I have had the opposite experience since most decent Python packages seem to have their own implementation of a parser, JIT, etc. in order to have any speed, making them monolithic monsters that are hard to contribute to and are hard to modify. Python's ecosystem seems to handle the basic cases very well, but when I wanted to "go to research land" in pretty much any scientific computing subject (mathematical optimization, numerical linear algebra, or differential equations), I quickly hit a wall that would require I write one of these monoliths myself in C++. I haven't hit any walls in Julia, but then again if you stay in the basic standard equations/models YMMV.

But SciPy is a great project and everyone can learn something from their successes.
SEEKING Backend Engineer / Freelancer | Python or Java | REMOTE

We're looking for a backend developer to help us write a set of backend services, help us develop few algorithms and solve a few meaningful problems including prototyping data pipeline, build a linked entity graph etc.

Email: abdin@outcomes4me.com
BS the opioid crisis was in full swing by 2010 and began in the late 90s early 2000s that graph you have linked to shows as much. This thread sure reads as though you're keen on burying your head in the sand. The spike in heroin deaths in 2010 is because of a crackdown on pill mills and the opiate addicts having to find another fix
Nobody is surprised by this. Nobody.
When you say decoy, do you mean it's intentionally gross to keep people from going off on syntax debates?
Is this a tongue-in-cheek discussion you guys are having about taxes?
Why not just polyfill `Array.prototype.includes`? That's what my project does when the only features we care about missing from an old release are polyfillable.

Object.defineProperty(Array.prototype, 'includes', { // eslint-disable-line no-extend-native
writable: true, configurable: true,
value: function (object) {
return this.indexOf(object) !== -1;
},
});

Or if you're sure you and your libraries don't use any bad coding practices, you could even do:

Array.prototype.includes = function (object) { // eslint-disable-line no-extend-native
return this.indexOf(object) !== -1;
}
At this point, why not just use C++? I feel like people are trying to stretch Go way past what it's good for. It's not going to replace C++ where C++ is effective, and it shouldn't :)
My father was a teenager walking to a job interview and tried to hitch a ride. He called someone an asshole for not picking him up. When he got to the job, that person owned the shop.

I think he actually still got the job.
I've never really found a good use case for reusing business logic, but just reusing types is pretty helpful. Although you can also get that via something like Swagger as well.
> If I am successful, then I will have a long track record here on HN saying to the VCs "I told you so." or "You ignored me until I had revenue enough to ignore you."

Okay, if an I-told-you-so is your long game then fine. But here's the problem: all these words are absolutely meaningless outside your private context. From our perspective it is utterly indistinguishable from a crackpot rant. You have this major axe to grind with VCs, I don't judge that (have plenty of sour grapes myself), but what are you to gain from publishing an inscrutable diatribe? Ever hear the expression "living well is the best revenge?" It sure as hell is better than confirming their decision not to invest in you by making yourself look crazy.
Theoretically, yes. Can you give a more concrete example? Many hard high dimensional and general topology problems can be visualized through their 2D special cases.
Press Release: NAU to ICO for a Blockchain Based Marketing Approach
Anime floppy disks
Same here. I've worked in B2B SaaS companies that had clients in Belgium, Portugal, Spain and the Czech Republic, and decent localization (both translations and date/currency formats) was crucial to get our clients. This has been true from two-person companies to multi-million euro companies. Unless you have no real competition, I would advise against ignoring it.

Also, if you want to land a governmental bid to provide software for some department, it might even be a legal requirement.
I didn't use Mattermost, but probably the biggest advantage of Rocket.Chat is that it is totally free to use. On the other hand the UI is sometimes not as polished as other commercial solutions.
Does this mean that Kotlin -> React -> React Native is feasible too? It's a bit ridiculous on its face, but is there a better way to run Kotlin on iOS? Kotlin is a godsend for Android but if you have to support both platforms one codebase is better
The things is many of the clients are not really reachable without such platform. How would one advertise to a random mom&pop non-IT company on the other side of the globe? Personal site w/ portfolio would barely cut - they wouldn't even know what to google for. Arranging payment would be a huge hassle too. Working only locally is not a solution either.
It's very interesting watching node developers re-implement the PHP ecosystem.
Backwards compatibility is exactly why clojure.set’s JIRA is full of won’t fixes, though.

It’s not just a cost for maintainers.
The decentralized WeTransfer
Good writeup, have you looked into iotacoin?
The official Redux documentation [0] mentions using RxJS with Redux. According to the docs they work great together but you might not need Redux with RxJS.

I haven't come across a project using only React and RxJS though. There is redux-observable [1] if you haven't seen yet that combines Redux and RxJS.

[0]: http://redux.js.org/docs/introduction/PriorArt.html#rxjs

[1]: https://github.com/redux-observable/redux-observable
So the discovery is currently via Bootstrap Peers and a Signaling server that can help connect peers together. A P2P network needs some way of bootstrapping and having a couple of stable peers for doing that is the simplest and works in most scenarios.

But, it doesn't work in all scenarios. In the go-ipfs version of ipfs (or running js-ipfs) we can use mDNS for local discovery without any bootstraps, but unfortunately doesn't work in the browser (yet! FlyWeb would help https://github.com/ipfs/in-web-browsers/issues/45). Some sort of gossiping could work as well but we're always glad to hear other ideas of how we can make discovery work without having to hardcoded bootstrap nodes or signaling servers.
I can absolutely imagine this being an effective strategy for companies hiring for high-talent jobs.

I have 15 years experience, and there's competition just to interview with a company. In my last job hunt I talked seriously to maybe 10 or 11 places. I did 7 onsites, two work-weeks of interviewing. But picking the ones I wanted to do on-sites with was close to random. All I usually had to go on was a 15-minute call with a recruiter.

I'm quite happy with where I've landed, but in the end I just didn't have time to talk to every company that sounded interesting. Who's hiring is a smorgasbord and lord help you if you do well on Triplebyte's second round and have 30 companies willing to do an on-site. I had to pass on interviewing with several companies that are quite interesting just because I couldn't be interviewing forever.

At some point, you just have to pick a few to dive deeper with, and it's obvious that it's random. If one had been willing to pay me to go through their process, that would have affected my odds of doing an on-site with them quite a bit. And isn't getting people in the door part of the process for recruitment?
Thank you for the nand2tetris reference. This looks fantastic.
I'd recommend python and the NLTK package, which has a corresponding book [0] that will bring you up to speed on the major points without skimping on the conceptual details along the way. And there's a lot of good work going on in python, like pyTorch & TensorFlow.

But anyone looking to do serious work that skips the type of content covered in NLTK Book in favor of jumping in to DNNs is doing themself & their ambitions an extreme disservice.

[0] http://www.nltk.org/book/
Passport can be quite easily used with any framework, but of course an existing library can make it even easier. Though to be honest Passport.js is trivial enough that I don't see a need for it usually..
From the article:

"Anything we would do that would slow down signups, delete accounts, or remove accounts had to go through the growth team," Miley said. "They were more concerned with growth numbers than fake and compromised accounts."
Not just Fox. I read the Washington Post.
Does it support automatic documentation generation for the API (kinda like what swagger + express.js does)? That's the biggest missing feature in Express.js for me.
Duplicate: https://news.ycombinator.com/item?id=15625216
So for the umpteenth time, outsourcing to $CHEAP_COUNTRY sends the product straight down the shitter. You’d think people would learn, one of these days.
Yeah it's basically the only way you should be doing LTS.
Tech lead of a smallish/medium saas startup here.

A couple years back sales convinced the CEO to internationalize for a European expansion... Starting with Turkish of all things.

It was a terrible waste of resources. We were still trying to find product market fit, and internationalization is a tricky, labor intensive problem. It's not just a matter of putting in hooks for internationalized strings in your code -- that's the easy part. It's setting up a great localization process that's the hard part. And even if you do a great job at building out that pipeline, it's a massive drag on the speed of developing new features. Every change needs to go through localization.

Don't do i18n until you have found product market fit, IMO.
I abide by David Allen’s Getting Things Done (GTD) method. I use OmniFocus as my tool.

I also think the ideas in Extreme Ownership are useful to stay motivated.
Alan Kay Lecture – CCSMFAIXD IxD Evolution Course 2017-10-09
It's interesting how surprise and outrage can be orthogonal.
These websockets node you see aren't servers. They're nodes like any other node, except they have a well-known domain name. They don't do any work that a browser js-ipfs node wouldn't be capable of.
I know of it. Seems a run of the mill bug/slip, of the kind all OSes have 1000s upon every release. It will be fixed in a point update, and that's it.
Citizens United
Node.js 8 the Right Way
Lost but not forgotten.

IDK, most these rules are very trivial and fairly simple to automate. Pretty much boils down to declare the smallest fields first, with a handful of exceptions based on the modulus of size.

Ultimately I like Rust’s approach. Without including ‘[repr(C)]/[repr(packed)]’ the compiler is free to layout the structure in the most efficient way for the target platform. And accessing fields with different compiler’s code is UB. You get the speed up, while keeping backwards compatibility.

Sadly C/C++ are shackled to this archaic system. Also I believe Go, Nim, and Swift are as well (this is speculation).
Podcast episode from More Perfect about the Citizens United cases and one of the arguments about free speech and book banning.
Express is ripe to be replaced. It has the weirdest syntax I've ever seen and is basically designed around call back hell.

I can't wait till somebody rebuilds it in Typescript or at least around async
Occupy Wall Street was a manufactured movement, supported by Adbusters and George Soros.

The Civil Rights Movement was a genuine movement.