skysight-inc/HackerNews huggingface dataset:
This has been done quite a few times before. Google Sidewiki, Genius Annotations, Hypothesis, etc.

Will this one catch on? Not sure, but I did hear an interesting argument that context may be the difference between success and failure for something like this. Those other projects didn't launch in an era where censorship was being pushed for on social media platforms, and focused on annotating as compared to 'free speech commenting' or what not.

Could be interesting to see if Gab's angle and audience may help this more by marketing it to a passionate, dedicated audience rather than the general public, and by giving it a message/mission statement beyond 'hey you can say random things with an extension now'.
Hi amelius, here's an example app that uses WebAssembly: http://jqkungfu.com (compiled jq to WebAssembly!)

Here's the sample section from the book that covers exactly how that app was built: http://www.levelupwasm.com/sample-jq.pdf (though keep in mind that it's from Chapter 7 and it builds on previous chapters)

Also you'll find the table of contents at http://www.levelupwasm.com/toc.pdf
HN has many great qualities, but some of the most important conversations we need to have are too emotional and inherently divisive to be connected to any kind of social currency system. there are times when identity itself is simply too much of a barrier.
Lucerne dry lake isn’t right now. Isn’t Sen Feinstein D-CA financially involved in desert solar projects?
I wonder what the Chinese government's long term plan is.

Do they expect to just continue on with this heavily antagonistic relationship with the Uyghurs forever? Wouldn't that cause an increasing risk of some kind of an uprising?

Or do they expect that after a generation or so, the Uyghurs will largely assimilate into the Han culture? Wouldn't that require a lot more subtle and delicate policy? In any case, I really doubt it's realistic; if it was, I'd think it would have already been done. Also, the example of the former USSR suggests that even in a highly authoritarian and centralized country, ethnic tensions remain.
agreed. the guy failed and wants to pin the blame on 'full stack development' as a role, which is a rather stupid conclusion.
Google: gay people are bad and women are lesser than men.

You: sue them out of existence.

We both know what you just typed is bullshit, for good reason.
Really interesting! I was wondering a few months ago how autocompletion on phones works for agglutinating languages like Finnish, but I didn't have a Finn to ask =/ If you wouldn't mind enlightening me, does it even exist for Finnish? If so, how does it work?
also CEO of Revolut: "Why aren’t you working on weekends?" https://twitter.com/phillipcaudell/status/110108122935141580...
Reasons You Should Be Using Crypto Influencer Marketing
So, moral equivalent of war is the only option then?
You've mentioned gdp, consumption and house size. None of those directly translate to quality of life, although I agree they are strongly correlated.

The average European living in a city may not have a car, that is not the same as the average American who lives in a city and doesn't own a car. European cities are have a lot better public transportation, so you don't need a car.

In my experience houses in the city tend to be smaller than houses in the country. But the city is where the wealth is created, so it doesn't seem to me that larger houses should be an indicator of wealth in and of itself. I'm undecided whether living in the city with a smaller house but higher income would lead to a higher quality of life versus living in a bigger house in the country, but with a lower income. I suspect its probably down to personal preference.
In the industry there is generally no mercy for a programmer who fails due to his own hubris.
This is a good technical approach but if you get this far, your salary won't match the value delivered by your actual skillset.

Companies know this. There's not appropriate compensation for people who can get comfortable with this breadth of stuff. Fullstack is currently "exploited" because of this IMO.
Revolut money-laundering: Latest controversy
I'm assuming this is aimed at people wanting to be hired by companies with large teams as a developer where you can focus mostly on a single area?

If you're working freelance, as a consultant or building a product, people are paying you to spare them the technical details. They don't care what language you claim to be a guru in and you shouldn't shoe horn in your preferred tech stack when something else is more appropriate. Also, if you frame yourself as just "an expert in language X", you're only setting yourself up as a replaceable commodity.

I think having the skills to understand business goals combined with the ability to design and develop solutions where you're flexible about what tech stack is used is much more valuable to businesses.

Also, I don't understand the false dilemma of having to choose between being a "jack of all trades and master of none!!!" vs "super guru in one area". It's very practical to get to expert level in several languages and frameworks, especially given the similarities between many of them. If you spend all your time on one language/framework, you're going to quickly reach diminishing returns in terms of what you're learning vs how useful in general it is.

How much better are you really going to get at Python after spending 1 year, 5 years and 10 years with it? Surely at some point you're just learning obscure tricks or the ins and outs of libraries that are going to be outdated in a year or two anyway? Why is that valuable compared to being more well rounded and learning transferable skills?

If someone has been programming for a long time and they only list they're highly proficient at one language, that's a red flag to me they lack perspective and are unlikely to be able to architect solutions that require the bigger picture.
Ask HN: Immortal software: how would you write it?
Given the task of designing a software system to be used for at least 100 years, what design choices would you make to help ensure its survival and usefulness? For example, to allow it to be ported to different hardware/software platforms, or to allow it to be integrated with other systems.

Inspired by https://news.ycombinator.com/item?id=19272428
That's how it could work.
> The Center for Immigration Studies (CIS) is a non-profit organization and think tank[3] "that favors far lower immigration numbers and produces research to further those views."[4]

Looks like the report in your second link is more propaganda than science.
Which Raspberry Pi should you choose?
Of course not. That’s not related to money, that’s because we all eat anything we want and haven’t walked further than the car since we were 15... if anything it’s amazing that we’re as healthy as we are.
Anti-money laundering regulations are completely crazy these days.

I recently opened a child bank account (in the UK) and the application form had one page for parents and child's details then 5 pages related to money laundering...

Edit: here we are... Send in the immature downvotes.
To elaborate a little:

"M-x goto-line which is bound to M-g g, or M-g M-g."

Naming the function "goto-line" in full can make it easier to remember for a reader, providing a fallback for when the key-chord isn't part of muscle-memory yet, and provides an easy way to look up the binding in emacs itself:

C-h f <ctrl-h(elp)-f(unction)>

"Describe function:" goto-line

"[..] It is bound to M-g g, M-g M-g [..]"
These things take time lol, he might not even want to write any other books after that theory of computation one!
That's a fabulous clip - I was in one of the shows where Matt did this routine, and live, it's utterly brilliant.

And the one joke is superb.
They didn't say they stopped tracking you, just that they didn't charge the advertisers.
Seems like management arrived after solving problem 4, which resulted in 7+ new problems.
I guess he wasn't hitting his KPIs or working enough weekends.
It's not old hardware :)
I guess that’s where context will have to be considered. Those two are valid sentences, so presumably humans are using context to distinguish between them, right?
Isn't it a case when parsing other languages from speech? Are there any audible cues between words when we speak?
Here's some additional unsolicited advice:
Work on your own skills instead of dishing out advice on how to approach systems you appear to only superficially understand :)
Very good advice; I hadn't thought about it, believing it would be a daunting task, but then again... it's what we're building, sooo... ^^

The videos were really instructive too. Thank you!
Life’s a stage and all the world is a play
I kinda agree but money laundering is a big problem too.
I consider myself "full-stack" because my average work week nowadays seems to include a constant mix of four kinds of development: back-end performance-intensive rendering services (C++ inner loop kind of stuff), back-end "devops light" service design work and glue scripts, back-end automation work (random shit like PHP/Hack scripts to wrangle data), and plain old front-end (SPA React nowadays).

The post author seems oddly upset that someone corrected his TypeScript design choices. If you want to do full stack, you can't take feedback personally. I regularly get code reviews where I've done something that's standard practice in one language but a no-no in another, and I just didn't remember. (PHP/Hack is like ground zero for these gotchas.) That's absolutely ok — that's why we do code reviews after all!

My real expertise is the C/C++ level stuff, but I write the other code because I'm basically the domain expert. The value of that code is that it's doing something useful and nobody else had to be assigned to write it; not that it's "ideal PHP" or "beautiful React" right off the bat. That can always be tweaked and refactored in code review.

Summary: in "full stack", you can't afford ego about your code, but you need conviction about the value of your contributions. That often means you need to spend time understanding stakeholders or user needs rather than e.g. reading TypeScript release notes.
Facebook Messenger is built with ReasonML
> There was an interesting/amusing post here the other day about learning German and how it relates to programming concepts. They suggested that gendered words work as a kind of parity bit for error correction.

Slightly off topic (not about grammatical genus, but about German's case system): I often compare German's case system to a type system in a programming language: the verb expects the sentence's object in the suitable case. If you use a wrong type, it gives a compile error. In most cases, the case (type) that you have to use makes sense, but there are rare cases where you simply have to learn the case. The latter is like having to use a (programming) library that was designed by some other programmer with an interface that you would design differently.

Just like you have to write a computer program that gives no compile error (e.g. because of typing), in German, you also have to formulate your sentences in a way that gives no compile error to its case (type) system.
Tech courses targetting recruiters.

I'm interested in this as a beneficiary not as a direct participant. I wonder if recruiters would be interested in a course like this?
The following function is valid in hy and clojure.

(defn fact [x] (if (< x 2) 1 (* x (fact (- x 1)))))

Yes, hy and clojure don't have access to the same libraries, but then neither do clojure and clojurescript, yet you'd agree that clojurescript is a dialect of clojure, yes?
duplicate, please check before submitting: https://news.ycombinator.com/item?id=19266823
This would be great if sites you could pay for actually exited. Ad ran sites monopolized the internet.
That’s fine as well :) I guess you can call it a degenerate case of my more general guidelines. (FWIW, I don’t align usually; I just run a formatter over my code and make sure the indentation is right.)
Wow... I'm genuinely shocked at the at the 27 GET IT DONE clicks. I mean this probably worked for that one weekend and until people got their bonus, but I bet you the moment the people had their bonus they would leave. It's a good sprint strategy but costs you talent and talent hiring in the long run.
Discrete apps aligned to SRP, such that they compose a System (Systems Thinking), solving the domain instead of the use case.
The comments here are (predictably) negative, but it takes a lot of self-awareness and courage to not only say, “I used to think X, but now I think that was a mistake” but also to publish it publicly and invite feedback and ridicule.
No, there is no variation on pronunciation. They sound exactly the same when spoken.

The only way to infer what's meant is from context.
DNS Hack: Get free WiFi on paid-access hotspots with a DNS tunnel
Self-criticism:

I realized that I'm making the mistake of thinking that all we can serve over HTTP is HTML+Javascript+CSS. But anybody can easily serve structured JSON over HTTP, or any other clear format, like you pointed out:

> and in a modern system you'd just honor a .json (or Accept header) that would give you the result as a trivially parsed array

HTTP is not tightly coupled to HTML+Javascript+CSS. I guess I acted a bit defensive on this one because I hate the usual bloat that the web brings and suffered much from it.

Anyway.

Your approach would be to serve JSON over HTTP then, I guess. Would you have any other recommendations to for this apart from JSON over HTTP? Are there other simple and viable alternatives?
The problem isn't just "water changing a few degrees", its oxygen% dropping
https://en.wikipedia.org/wiki/Ocean_deoxygenation
Get as many as you can while you can - they're the cheapest IoT buttons on the market currently
SkinTology MD Reviews
Now noone will be able to verify for themselves the scale/severity of a comment problem anymore, or learn from it. The evidence is gone.

Might have been an interesting thing to dive into for a while, look dispassionately at, think about, and to learn something. But no.

All you can get now is some dramatized version of reality from third parties, who can barely distinguish between crime, pedophilia, child abuse, and inapropriate comments online, or be bothered to investigate the problem in any depth. Perhaps it's too soon for that.

Meanwhile, outrage won again.
Tesla - love them or hate them, you have to admit, this move is bold, even borderline insane. I can't tell if this is going to save the company or wreck them, but I have to admire the balls of the leadership! At the end of the day, I think it's a pro-consumer move, provided Tesla allows independent re-sellers to cater to those who want a more traditional experience.
A few things off the cuff as a physician-- the US has dangerously unequal access to care. I suspect most of the "drag" on life expectancy is from patients without access (this is conjecture but based on personal experience). Even patients eligible for medicaid don't necessarily go through the steps to get it. Often we see patients show up to the hospital who haven't seen docs in a many years until they've developed terrible sequelae like gangrene requiring an amputation. At that point, during admission, the hospital generally helps get them on medicaid. Also, obesity is becoming the new normal in US with all of its associated co-morbidities (a common morbidity/mortality sequence is obesity -> diabetes, hypertension -> coronary artery disease, end stage renal disease, general vascular disease -> death. More healthcare spending is required to treat patients, but the root cause for a growing part of the population's illnesses can't be cured by medicine yet. Also, economically speaking-- the US spends a lot more per capita on mostly everything-- its GDP per capita is higher than these other countries. But, mostly, I suspect the US's health mortality problem is access related. We're spending a lot of money on things that don't help people with poor access to care until their original diseases have done irreversible damage.
Interesting point, the complete saying was originally "A jack of all trades is a master of none, but oftentimes better than a master of one."
This is just pure GOLD!

It doesn't deal with the implementation itself, but it gives a clear view of what others did and what to look into.

Thank you!
Thanks! I like to self-publish mostly because I can craft the book in my own way and move faster. I also enjoy being able to touch all aspects of the book, including the design and marketing.

This is actually my second self-published book (first one was about wrangling data on the command line with bash), so it does feel natural to self-publish at this point!
Pure CBD Oil Free Trials
Because everybody in a country pays the same price. Just because some people live near by the factory or want to make an event out of it doesn't mean they get it cheaper. I believe all car companies do this (I had to pay a delivery fee when I got my BMW at the factory). Not sure whether it is a law though.
Blame the banks then. The regulations are only like this since the banks have consistently and deliberately facilitated money laundering.
Do you think they are paying more in taxes than recieving?

Having worked in the landscaping industry I know that paying under the table is not uncommon for immigrants.
Somewhat off topic, but I’ve always thought of money laundering as kind of a “lame” crime: it’s what the government charges you with when you seem suspicious but it can’t figure out what you did.
Not sure it qualifies as actual burn out but I had my share of tough work experiences, and some pushed me into depression.
The following may not apply to everyone but in my case I tend to hope
My takeaways: don't get to much attached or emotionally invested in your work, unless it's your own business, it usually stays a contract of work for money.

Also, I tend to keep hope that things might work out well in the end when most would have already moved on. Never ends well, still learning to see when a change is in order...
If anything, anti-money laundering regulations are not even nearly enough
well, the itunes ToS says you can't use it to develop nuclear weapons, or in north korea, so...
Does Windows 10's telemetry include sending *.doc files if Word crashed?
LittlevGL – A High-Level Micropython GUI Library
If the aim is survival then perhaps an evolutionary software that adapts to the challenges of the time would probably be appropriate.
You just replaced that article with what I was hoping he was going to say.
First evidence of planet-wide groundwater system on Mars
Thanks for the blog post and the detailing of your thought process- I learned a lot .

Fwiw- I 99% agree with try redesign (except that there are too many tabs and can't put a finger why but feel that the color changes was a negative change).

Does anybody know how those "washed out" colors help navigation?
"it's all over the map, there are even societies where the baby isn't considered a person until some time after birth."

What societies? Some of the countries in the graph?
Unless one literally does not care about computers AT ALL, and is content with front-end development, having no hobbies involving any OTHER kind of development etc, one will end up being a bit of a "full stack developer".

I, frankly, don't trust career coders who don't have an active interest in the broader activities around coding, software, hardware, maybe HDL's and FPGA's, or low-level stuff with microcontrollers etc.

as it appears that a career coder who specializes and then expresses no further interest in branching out is merely milking a perceived cash cow and not going to show an interest in how even the specialized piece they are building inter-relates with the other pieces of the puzzle.
Both the HN article and your link appear to be behind paywalls, unfortunately.
y, recommend you check out the Rails and Laravel SaaS in a box offerings.

Rails
https://bullettrain.co/

Laravel
https://spark.laravel.com/

They are good to get up and running quickly, I used spark on a SaaS and it worked well.

There are lots of great gems/packages that allows you to work without these though, if you want a little more control on how things are setup.
Remember that US prices come without VAT and car imports from US have 10% tariff in EU.

Say, for Spain the price of the long range model is 59K€, if you remove taxes and after currency exchange the price comes to 47K$.

Add oversea shipping and the cost is not that much higher than the US.

https://insideevs.com/tesla-model-3-pricing-info-released-eu...

https://www.teslarati.com/tesla-model-3-long-range-325-miles...
The argument for me is "I can pay for content with money. It can be zero money or nonzero money but I want to pay with money."
Banks' business is to manage money not to turn money away...

It's not unethical behaviour. It's simple business. No-one in any business is going to ask where their customers got their money from, you just try to make customers spend their cash on you rather than a competitor.

Banks have to comply with the law, of course, but beyond that you cannot expect them to hurt their business for no reason. This "holier than thou" attitude is hypocrisy, frankly.
I'm not sure if "agrees with" is the right term, I think with the current experimental evidence we have it's more more like it does not invalidates them.
To check if you already have it installed run "pragma compile_options;" and look for ENABLE_JSON1. On my Mac I had it installed both on sqlite3 in terminal/bash and Python :-)

import sqlite3
con = sqlite3.connect(':memory:')
con.enable_load_extension(True)
a = con.execute("pragma compile_options;")
for i in a: print(i); #check for ENABLE_JSON1

The newest releases of sqlite3 have it included. If not you can build it this way: https://burrows.svbtle.com/build-sqlite-json1-extension-as-s...
Note that you will only get this error on load if you have it: 'Error: error during initialization:'
But in that case it still looks like an effective way of fighting that business model.
Even though I know how to do something with a particular technology I always research it to make sure and to discover the most recent best practices.
> Here in Australia we are now in Autumn and the temperature is +10 above average, making it feel like the middle of Summer.

Thing is, when they say global average of +1 or +2 degrees C, people have a hard time mapping that to how that works out.

If you measure 4, 5, 5, 6 the average is 5. If you measure 1, 2, 9, 9 the average just increased to 5.25. So very hot summers can be "masked" by colder winters.
There is generally no mercy period.

It is good that the guy in the article experienced a bout of self-reflection. I hope he has learned some lessons and can move on and become more empathetic to others regardless of experience level.

FWIW, I think having a beginner mindset is a kind of "super-power" as long as one is also able to be humble, patient and cooperative at a level that many people can't achieve.
He’s not wrong, but it’s situational.

At a large company, people specialize. At smaller companies people do everything and get to work with a lot more moving parts to the bigger system.

I’ve always seen full stack as a path to management because at some point you can no longer do all of the things you’ve had your hands on over time, but you can delegate and coordinate while you actually understand what’s going on.

There are a lot of interesting paths in a field as broad as this.
What are the potential "future" Hackernoon business models? If you can't answer that, then don't invest
There is lots of value for me in the fact that all those project pages look alike. I can easily go to any project and immediately know where to look and click. This is useful for doing technical evaluation of projects. On Myspace the goal was to show individuality and creativity. GitHub is about the code.
Build Your Own Dial-Up ISP Server for Retrocomputing
a more complex attempt at a Common Lisp in Prolog:

https://github.com/TeamSPoon/wam_common_lisp