skysight-inc/HackerNews huggingface dataset:
> You could of course argue that by preventing the user from doing certain things you avoid some classes of errors. However, I will in turn argue that by forcing the user to write code for the benefit of the type checker often results in convoluted solutions that are hard to understand and maintain. So, you just end up trading one set of problems for another.

Funny, this is exactly the opposite of my take from a type system like Haskell's. The thing is, whether it's enforced by types or not, the same invariants exist in your code. The only difference is that in one case they are checked explicitly at compile time, and the other case they are hidden and can blow up your programs.

If anything, explicit invariants make code easier to maintain and understand.
PyTorch under the hood (slides from PyData Montreal)
We thought this 20 years ago sure, but I think we have enough evidence at this point that people are going to drool on their iPad playing Candy Crush instead of hacking emacs.

I believe Marvin Minskey was quoted in "The Dream Machine":

> Computers may be a bicycle for the mind, but most peoples mental output is zero. 0 * x is still zero!
I just picked up a Nokia 6.1 as a development phone (it was cheap and supports Pie). It arrived yesterday and I'm quite impressed! I have generally bought cheap phones for development, and this one is way way way better than the others I've gotten over the years. Really great work they're doing!
Isn't than Tinder favouring sex workers?
Mousewheel scrolling now does nothing in Firefox on Windows, which I guess is an improvement. Seems to work as expected in Chrome on Windows. Thanks for looking at it.
Paul Buchheit on Social Networks
I haven't read the article (yes, I know, sorry), but the headline reminded me of a donut shop here in Houston.

I don't know if the sign is intentionally this way, or if the middle letter of the first word in the name fell off, leaving behind the short, horizontal mount point, but either way it amuses emacs folks a lot, because it appears to say:

M-x Donuts

Who among us hasn't wanted, at least once, to invoke that mode?
Well, yeah. Europeans and their barbaric way of managing colonies created the current socio-economical situations that plague Latin America. Europeans and their self-righteous nature that led to millions of people being slaved in Latin America, both africans and natives.

So don't try to push some kind of blame game as if the USA is some kind of barbaric place in the world where inequality exists in terms of race. Almost every country in Latin America has the same problems than the US in a much bigger scale, with a much larger gap. Why? Because Europe created this mess and now wants to place itself as some sort of morally superior super race.

Stop messing with the Americas, Europe.
Either as a base for a development environment, or a disposable container to compile your go programs.

For example, compiling your program with a different version of Go can be done just by changing the tag on your compile command, and doesn't require that you have any development tools or compilers installed on your machine (except docker).
I never understood this argument. More people in the country obviously leads to more labor supply but also more labor demand.
Q: Why would they?
The Pandora box is already open, haven't you noticed it?

https://platform.uno/

https://blog.qt.io/blog/2018/05/22/qt-for-webassembly/

https://blazor.net/

http://teavm.org/

https://www.leaningtech.com/cheerp/

Telling everyone what the purpose of WebAssembly is regarding JavaScript doesn't matter, unless browser vendors decide to backtrack on it.
What we should be out raged about is it takes more forms of ID to purchase alcohol or tobacco, than is does to vote.
It's pretty obvious he meant that wages were suppressed due to supply and demand, where the immigration act increased the supply of labor. If you'd like proof of the act doing just that: https://www.migrationpolicy.org/programs/data-hub/charts/imm...
>So I clearly remember wondering "Am I just a kind of slightly more advanced Markov chain?"

Oh yes, absolutely. https://www.sciencedirect.com/science/article/pii/S014976341...
This seems to be the URL https://thespoon.tech/amazon-patents-retrieval-robot-that-wo...

"unlike the recently revealed Amazon delivery robot [...] the AGV described in Amazon’s patent would primarily act as a retrieval robot [...] actually owned by the consumer themselves."
> GEB indicates that your self (your consciousness of being someone) is a swirling self-referential symbolic process

It advances the hypothesis.

> Dawkins indicates that your self is a kind of evolved meme whose function in nature is to further your family of genetic replicators;

I'd say your self is rather a battlefield for such memes.
This isn’t algorithmic justice, just regular automation. So it’s dishonest to suggest it should cancel out the problems that have been created by algorithmic justice.
Yeah, so this is part of why I like to fill out the forms myself now. I paid a one-time upfront time cost in learning about all the different rules around deductions and whatnot, but now I can pretty confidently know in advance whether I'll be able to itemize in a given year and what records to keep for the particular deductions I'll be taking. If you need to be able answer all of TurboTax's questions to let it figure things out, it's actually more work because you have to keep records on everything since you don't know in advance what's going to be applicable.
I think he means "money laundering" not unlike savewalterwhite.com.
UK ministers realise they doesn't have the right pallets for exporting to the EU
Also see discussions on HN from 2018 (https://news.ycombinator.com/item?id=16202123) and 2017 (https://news.ycombinator.com/item?id=14088786)
It's not perfect, but personally I appreciate the better security model of Wayland. Although it can be annoying if you have to do screensharing/recording. On my older laptop, it also feels more responsive.
And Frankenstein was the name of the doctor.
Yeah it isn't wrong but I would compare it to frictionless plain physics - it can point in the right direction but it is missing other things and some applications which stray from it and its assumptions can wind up vastly different if you try to take it as gospel but at the same time there are fundamental "can't do thats" predicted. You can't get rich through printing money because that devalues holdings in exchange for more fine grained divisions - fine to have some with economic growth creating corresponding goods.
I've read the assertion that the spreadsheet is the first "programming environment" for the general population, and I like the idea. Input some numbers into 2 or more cells and the most basic function would be that the output is the sum of these numbers, displayed in another cell.

https://nodered.org/ offers a drag and drop environment, although indeed the general public would not understand the nodes ("TCP, mqtt, websocket?"), if they could make it more general it would be "easy" to make branches, which is what an if-else-statement is.
That's pretty much part of my job :-)

I work at a German IT outsourcing company that builds and runs its own datacenters (but also provides SaaS, ISP services, domains, the whole shenanigans).

We have a central database that was started basically at the same time as the company itself, and now covers asset management, semi-automatic billing, network management (and much more) but is also used to generate configuration for mail servers, web servers, DNS servers, radius, DHCP, etc.

Recently, topics such as revenue forecasts and being useful in compliance audits have become more important.

I like to think that this central database has played a part in the steady growth and success of the company, but it's hard to say without doing controlled experiments (to which leadership would most likely object :D).
I've beem working on a similar algorithm.

I'm writing a program which takes multiple channels of near-periodic audio wav files, and outputs a phase-stable oscilloscope video. This is done by FFT-correlating (a buffer of recent oscilloscope plots) with (the audio signal) (with quite a bit of added complexity for better results). Incidentally I'm also using Python/Numpy/ffmpeg.

It's most useful for "complex" chiptune like FM/SNES/tracker/MIDI music, which are easy to split into monophonic single-note channels. https://github.com/corrscope/corrscope Should I submit this separately (Show HN)?
Wasm is split between wasm32 and wasm64 they are separate https://github.com/WebAssembly/design/blob/master/FutureFeat...

So yes, we're at the lowest common denominator for addressing memory. You would need to explicitly build for wasm64 in the future.

Within wasmer wasm is compiled into a different IR through cranelift. That generally compiles for 64 bit systems but can compile to 32: https://github.com/CraneStation/wasmtime/pull/44

Not sure if this entirely answers your question. Seems like there are still a handful for decisions wasmer would need to make in terms of what exactly is supported.
What about Tkinter? https://wiki.python.org/moin/TkInter

Very simple and maybe a bit limited, but quite easily extended with some libraries.
Obviously this is false, but there are many institutionalized aspects of society which perpetuates that, both from those seeking more equality and those seeking less equality. It’s a dual use instrument that gets results due to thd high emotion tied to it.

Bigots will use it to perpetuate myths about some minotities, activists will use it because it makes things look worse.
The value of decluttering and optimizing your software
The population who currently struggles with its/it's and they're/their/there, basic (con)sequential logic, and even universal remotes is unlikely to become productive in anything like our current text-based languages.

For this flocking to happen, it's going to look more like a spreadsheet, block language (Scratch-esque), or Hypercard type system than a text language. Even there, I don't expect it to become a mainstream activity.
Self checkout at as implemented in local shops has odd value proposition for the shopper. Basically it is more hassle and marginally faster for the benefit of allowing the shop owner to fire some people. Compare this to handling bank transfer at your own home computer or mobile phone versus going to the bank during business hours.
Well no, this exact sentence is mentioned twice on this page, I just got it too.
Hi, thanks for the feedback!

You're right, should add some notification or indication that both are needed, or just make both available and ignore when calculating portfolio performance.

It actually refreshed automatically every 15s, but maybe a button to switch between manual and automatic would be helpful anyway?
I'm not sure, it uses your own domain, thus www.google-analytics.com becomes yourdomain.com/analytics.js. Not all requests are proxied, only the ones blocked by adblockers.

Taking this further, you could have your server send an event to GA when /index.html is requested, this can even be from tail -f access_log. No one will know GA was requested.
Are you being pedantic or not a native English speaker? That's standard for article/newspaper titles
You can cite anecdotes and the person you responded to cited a study. The puzzling thing is that you choose to focus on the former and not the latter. You have been presented evidence that your perception is not correct. Perhaps study the issue further to see if indeed your perception is incorrect.
The extra supply is balanced by the extra demand only if exports are zero. I.e. demand for Apple devices won't increase by 10% if the US population grows by 10%. And of course making 10% more rarely requires 10% more workers - you need more on the assembly line, but not more to design the items.
The article says Kikkoman has tried to replicate his process but wasn't able to.
3 & 4 are blatantly false. Economics isn't concerned with morality or demographics (beyond the study of their statistical facts). Concerning these, the question should arise: What do these statements even mean?

The Efficient Market Hypothesis has consistently held true, especially in the long term and with respect to indexes and mutual funds. Some of the implications and conclusions drawn from the hypothesis are audacious, but the hypothesis itself is sound.
https://www.hindawi.com/journals/ecri/2013/238253/
http://www.ccsenet.org/journal/index.php/ijsp/article/view/1...

Price is absolutely a indication of cost and/or value, at the time of exchange.

Rational Choice Theory is empirically sound
https://www.annualreviews.org/doi/abs/10.1146/annurev-soc-07...
https://journals.sagepub.com/doi/10.1177/0951692899011002001

Although Classical Economics is empirically shakey is some respects, Neoclassical are not
What if your DNS resolver on your server gets exploited? All your users are now running someone else's scripts.

This happens on client machines. They install something which resolves GA's domains to their server, and leaks all the user's passwords or runs junk that serves their ads.

The problem with your solution is if someone did everything right, and goes to your URL, they are exploited, as oppose to one user on one hacked client. It puts you at great risk and more responsibility on you to secure your server which is resolving the GA script.

And doesn't GA have protections to prevent someone copying the include tag on their site? Wouldn't you have to turn that off to pull down that tag server side? If it gets widely adopted, anyone can copy anyone and analytics are worthless.
So essentially you only pay for things through cash.
I'm not wholly convinced.

I'm quite happy that Wasm is a great step forward, but I think that is more by accident of history. Javascript was already in the browser so JS/Wasm was low-hanging fruit. Using it to claim "Wasm succeeded" is premature.
You don't know what you're talking about. I had one of these types of CD drives in my first decent computer. It used special cases with a spring loaded cover that opened when you inserted it into the drive.
The Netherlands has entirely the same wage decoupling, albeit not totally at the same scale. A simple test for this: look at what kind of salary you need these days to support buying of a single-family home. I can tell you: my parents did this on the support of 1.5 medium-low income wages.
Basic plumbing may be picked up by almost anyone and by and large we call a professional plumber to fix the leak.
Yes, cheerp

https://www.leaningtech.com/cheerp/
Agreed, I think programming as a skill will follow a similar arc to automotive engineering.

Early on it was highly specialized, but from the 50s-80s it was generally expected that you knew how to maintain your car and would do the basic jobs yourself (oil, tires, maybe even filters). But now? A lot of people now would even call out AAA to change a wheel.
Apple Plans Sleep Tracking Feature for Future Watch
That assumes no other preconditions apply that would prevent them from taking advantage. Knowing heavier than air flight is possible doesn't allow one to build a 747 on a desert island.
There are a lot of "common sense" falsehoods though as well. Like sugar causing hyperactivity in children. What do you propose we do to disambiguate the bullshit from truth?
Ask HN: What is your favorite Linux distro?
You do realize that the author was a programmer before becoming a baker.
I was in the same boat. Now, one of my Pi's is running PiHole and I couldn't be happier with it.
There are tons of people in jail that shouldn't be in jail, for all kinds of reasons.
Would it make sense to compare the output images to their nearest neighbors in the training set in order to establish some metric of "originality"? Sorry if that is a basic question, I haven't read much on image synthesis with neural nets.
I could not disagree more. Companies like AP are already using algorithms to generate basic news stories and I doubt very much that an average person was either aware of that or could detect that from text. Human Vision is extremely high fidelity and as such strangeness in images is easy to notice. The same cannot be said about reading text which is already several layers of abstraction deeper than simply seeing an image, this even ignores the fact that Average Reading Comprehension in the US is around the 7th grade level. Given the generally poor literacy of average people and the current rate of NLP progress I'd say that in 10 years its reasonable to think it would be nearly impossible for an average person to be able to detect Algorithm generated text.
Indeed. In a closed society where everyone is guilty the only crime is getting caught.

This concept is the core basis of the war on drugs.
Thank you for the response and link.

That does make it so you can get verification codes on one device for multiple accounts but it still requires you to log out of your primary (personal) account, log in with the dev account, enable 2FA and then log out and back in as your primary account. Then you still have to add the dev account to the "iCloud" login on your phone or similar so you can get verifications.

It all seems super hacky and like a total after thought versus a clean well designed system. I am happy Apple takes security seriously, but this doesn't seem very elegant or even effective.

And while I am not currently building apps for clients, it seems this will still be a hurdle for dev shops to overcome, since having the clients account 2FA to your device is not ideal in anyway. Would be curious how people are handling this. It could be I am still just missing something obvious.
I would call that tolerant, as opposed to accepting or celebratory.
Even with Nvidia drivers?
I think the vast majority of people isn't even aware that programming is a thing. Back when computers used to present people with a BASIC prompt, people had a better chance of finding out about it and getting into it.
Firstly -- Is there even actually a standardized/normed EQ test?

Secondly -- Is there research to validate it as a predictive measure of success?
Because one wage earner cannot do housework or child rearing or other behaviors now(as they are working another job), wouldn't that cause a roughly 1:1 ratio of missing worker to demand for a new job to take care of the labor necessary? e.g. No time to cook, so buy more food on the go, no time to clean, so buy labor to clean, no time to organize home, buy labor to organize, etc.?
No, it's not a good point. Do you think women were just shuffling their feet at home before they became wage earners? Technological improvements that reduced the total domestic workload for a household made it feasible to have two earner households (as a side note it didn't eliminate domestic work which working women continued to do disproportionately to men to this day).

So the total labor required to live and work successfully in industrialized nations dropped but instead of that leading to more individual wealth it just meant that households now had allocated more of their labor to wage labor compared to before where half or more of the labor of a household was simply unacknowledged and unpaid.

And it should be noted that poor women had been working. For less compensation than men, while performing domestic labor. Middle class and upper class women getting jobs was another story.

Boo, hiss. Feminism. What an odious little comment thread.
In the conclusion the author guesstimated globalization was ~5% of the effect. It'd be nice to see the reasoning for the guesstimate.
Ok, strawman using Rust (pick your favorite WASM capable language): I write in Rust, that is alreasdy a decently portable language. Most likely WASM will be on many of the platforms the LLVM allows Rust to target. Most Rust libs are cross platform capable (Linux, macOS, Windows, etc).

Now, when I target WASM I get one obvious thing, compile once deliver everywhere, with some overhead hit. Versus produce binaries for everything and distribute.

Is gaining the universal binary (with WASM runtime) enough? The reason I’m excited about the Web target for WASM is that I gain the entire web platform from my favorite language.

I’m 50% excited and also baffled by this. Now, as an embeddable language runtime in other software, that’s interesting...
Indeed. These are completely out of context.
When white people move out of a neighborhood, it’s “white flight,” when they move in it’s “gentrification.” What is it called when they stay where they are?
Seconding tkinter - tkdocs.com will show python examples if you click the right button.
Just what I didn't need to see this morning.

I am literally living in the streets, freezing my ass off and hungry, looking for any kind of programming work for the past month, and now I have to see some AI bot generating more inexpensive shit code that I am sure some manager will convince themselves might get them that final career promotion by lowering their labor costs to near zero.

WTG, geniuses, for developing AI that before you know will have all of us living in the streets and hungry...

I'll save you a spot.
This is a really cool implementation, and I'm impressed with the examples given.

So, I did what every obnoxious person would do and put in "stupid" and "politician", but I didn't get any real good results, mostly because it didn't use any of the synonyms for "politician" that I would expect... like president, senator, congressman, governor, prime minister (would it even deal with compound words?) or even the most obvious: politician!

Instead it used these words: moralist, orator, critic, rabbi, teacher, entrepreneur, philanthropist, leader (OK, that one is good), economist, attorney, prelate, administrator, constituent, assemblyman, and assemblywoman. Everyone of these was either not really a kind of politician, or a pretty obscure word.

Now some of these portmanteaus were pretty clever through the matching of phoneme clusters, and not just exact ones, but similar ones, and that's what's really cool about this tool, but ultimately I couldn't get what I was looking for!

At the very least it should use the words you entered!

Nevertheless, I definitely want to play with this more.

So, to the authors I'd say they've built something really cool and I'm looking forward to seeing how it can be improved.