skysight-inc/HackerNews huggingface dataset:
plenty, on HN there is a chance you will know someone at Google or Twitter or can raise attention of someone who works there. if you have a legitimate case it seems people will try to help some out. but that is not the way to handle it en masse.

the big companies have decided that customer service is not for users (we aren't customers). once they start doing call centres it will just become a cost for ever more.
Show HN: HFD – A design language for laser cutters written in Go
Yeah that's the one - thanks!
>A university student shouldn't be "learning java". They should be learning programming, and theory of computing (and algorithms etc), and perhaps use java as the language.

What is the real world difference between "learning java" and "learning programming, theory of computing (and algorithms etc), using java as the language"?

Surely to learn all that shit (using java as the language) you at some point have to, you know, learn java?
As always the question is with Mars rovers, does it have a microphone, that we can finally hear the winds of Mars?
Learning C first would also introduce students to all of that as well, outside of the magic shell of Java and its tooling; get your compiler, get your text editor, and you are so much closer to the action. If I could have chosen what I started with I would likely have picked C, or possibly a LISP as well.
Java is special since the whole compile/link/run loop is relatively slow and there's no REPL. In Nodejs or python you are expected to just run your code. Any error like a bad import/require statement you can correct quickly and re-run. Maybe even add/remove print statements while at it. And it's not just dynamic languages! You can have the same experience in Haskell.
A great article. Conway's whole approach mirrors his Game of Life in general - scatter various seeds and see what develops organically, without purpose or objective. Evolution-based mathematics, pursued inuitively.
postmarketOS now has that option, and Ubunutu Touch has an unofficial guide on how to accomplish this, though very much unsupported.
I think the main benefit would be how much it would simplify software. Software that wants to do something useful with user-downloaded content doesn't have very good options.

To do more than just display a list of files, and maybe try to render a preview based on the file extension, software has to implement support for reading lots of different kinds of files and parsing lots of different kinds of metadata in those files. (MP3, MKV, PNG, JPG, OGG, etc).

And then, because the data contained in that metadata is only semi-structured, and varies between content types, it has to do a lot of error-prone heuristics to do anything useful with that metadata. Like, for example, figure out that these files are the tracks of an album, and this file is the cover art.

This is definitely possible! But it's very hard, and even then has a long tail of issues.

If a publisher or packager could add structured metadata with a constant format and filename to a release, then all the downstream software and services could mechanically consume that one source of metadata, which would simplify everything enormously.
> but at some point they might need to know what the tool is doing under the hood.

The problem is the IDE makes it so easy to never have to look under the hood, to the point when people take a peek the get overwhelmed and quickly return to the comfort of the IDE.

However, in real world of production environments there will be no IDE holding your hand and as such you can't get away without a good understanding of the engine under the hood.
Interesting point. There's nothing much that's outright wrong with these claims, in fact many social scientists even of a fairly libertarian bent would basically agree with them. And these days basic income is increasingly being proposed from all sides of the political spectrum.
Is a combo of chloroquine and Zinc a cure for coronavirus?
If free will is an illusion, why not the rest of the world (a la Descartes' Evil demon thought experiment)? Why do you trust your senses at all?

I am compelled by the notion of free will described by Schopenhauer (expanding on Kant). Namely, that 'one can do as he wills but not will as he wills'. Lived experience leads us to infer an indeterminate/inseparable energy/force/Will that we perceive with our senses and organize through the concepts of time/space/causality. However, we, being on the 'inside' of one particular object, are in a peculiar state: we are free to accept or reject this Will.

If I ask you to think of a number between 0 and 10, a number may pop up in your head (seemingly out of nowhere, though clearly through some process affected by genetics/neurochemistry). Despite this, you (whatever 'you' is) are still free to accept or reject this proposition.

In this sense, people can still be punished for accepting propositions of murder in some coherent way. You are affected by, but not the sum total of, your genetics and neurochemistry. Nevertheless, the latter might play a large role that we shouldn't discount.
Many previous threads:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Ask HN: Linux: Controlling files spans on a HDD/SDD
I'm reading a paper on LSM (log structured merge files) and related LDS files. The paper makes the point that while applications may logically append only to a file with the desire for contiguous append-writes, the file system and/or need to make new files for overflow in fact may cause the HDD/SDD to incur random or at least non-sequential writes in or across those files. Consequently some throughput is lost.

Question: under Linux is it possible to reserve a block of the hard-disk such that the application can definitely append only write in that block? Oracle, for example, may do this. This scheme by-passes some of the typical filesystem APIs and allows applications to better control where the writes go.
Do clients actually expose that functionality? I haven't seen those BEPs being used in the wild, so I'm very curious of features using those BEPs are actually available to users in existing clients.
Zinc supplementation in children with respiratory infections
I don't particularly agree with the first two but I can WHOLLY agree on the third, in fact, I think I blame Java for my infatuation with FP
Seems like your complaint is against using IDEs early on and not Java. It's been awhile since my undergrad, but we used Java and text editor. We compiled with javac and ran the jars from the CLI.
Odd, this seems to be happening across the industry and is now either reported better or just more prevalent. Besides bricks (well, is it a brick if you can recover?) we have seen post-update BSOD's, data loss, browsers going bad, settings getting reset on various operating systems of the big vendors out there. I know that it isn't like software 'used to be perfect' but this type of defect feels bigger than it used to be.
CDC Guidance on Counting Covid Deaths [pdf]
Are these 7 books on public domain? Dont you have to run through buying rights or something to use books written by others?
Was about to reply to GP similarly, but after rereading it - I think they just expressed the sentiment badly. Note the single sentence they quoted in the reply - about teaching Maven.

Pretty sure they're reading "learn java" as "learn the language + the common build tools + more", instead of just the language, as we are.

Almost all beginners absolutely need to be taught the language first (so they have something concrete to mentally latch on to), not concepts and algorithms. However, Maven is not one of those things - either a GUI with a compile button or "javac" is sufficient at that level.
For reference:

$ \cat hellogo.go
package main

import "fmt"

func main() {
fmt.Println("hello")
}
$ go build hellogo.go
$ \cat hellonim.nim
echo "hello"
$ nim c hellonim.nim
...
$ ll
total 2.2M
-rwxr-xr-x 1 kbd staff 2.1M Apr 11 20:55 hellogo*
-rw-r--r-- 1 kbd staff 66 Apr 11 20:42 hellogo.go
-rwxr-xr-x 1 kbd staff 87K Apr 11 20:55 hellonim*
-rw-r--r-- 1 kbd staff 13 Apr 11 20:29 hellonim.nim

Keep in mind these are the default compilation settings.
I've found that flowcharts are enormously helpful for software design and communicating the design decided upon. Maybe in your role you don't have a need to communicate how software should be written?
I remember wondering how on earth you could write Pascal programs without line numbers since that was the difference between running a command and entering/editing a program in the Apple ][ environment. I don't remember if Apple Pascal had what would qualify as an IDE now, although it had its own OS which made it less attractive to me.
It tries to ignore common junk files, and it can be configured to ignore things when invoking it with `--glob !PATTERN`, but there isn't anything like a `.gitignore` file at the moment.

Were you thinking of a `.gitignore` file that would be global? Like `~/.config/imdl/ignore`, or on a per-torrent basis?

I'd like to add a config in the future, and adding files to ignore to the config could be useful.
Make sure you don't use "Log in with Google" anywhere or you're disconnected from all over.
No idea, it makes total sense to me. Will definitely be trying this out on my next project.
He notes in the first lecture that he thinks it is impossible to disprove determinism. A determined determinist can always resort to the argument: all of your senses are deceiving you and you are simply experiencing some predetermined script of qualia (he uses the analogy of watching a movie a second time).
Philippe Kahn is not Anders Hejlsberg!
My main complaint about Java as a pedagogical language is that it's just so big, with so many complexities around semantics, compilation, runtimes, etc. So my fear is you end up spending as much time learning Java as you do learning how to build software. I wouldn't choose C# or C++, either. My sense, from working with others who came out of CS programs that relied on Java, is that they end up only really knowing how to work in Java, and therefore only really knowing their way around the ways of solving problems that come most naturally in Java.

It could be my chauvinism speaking. I'll admit to having some. My CS program taught us three relatively small programming languages (Scheme first, followed by C, and then MIPS assembly) in the first year before introducing OOP in the second year. So we ended up getting exposure to a variety of programming paradigms and environments, and came away with a lot of tools in our belt, and a fairly deep understanding of programming language theory and paradigms. And I did eventually find myself settled in a Java shop. When I did, I found that within only a couple months I had already developed a deeper understanding of the language than colleagues who had spent their entire careers working in it. And I believe a lot of that is because I had enough background knowledge to distinguish between, "This is how programming is done," and, "This is how programming is done in Java."
Zn(2) Inhibits Coronavirus (2010)
> once they start doing call centres it will just become a cost for ever more.

then charge for it? Even support that only deals with account terminations would be worth $5, $10 a month to quite a few of us, I would think. You have a busy YouTube channel, ten bucks a month is not that much to ensure it doesn't go up flames accidentally.
They are all CC licensed books. See the footer and bookshelf where I include the license and link back to the sources
With no reopening date in sight, Disney World is furloughing 43,000 more workers
Python is perfect for learning programming logic.

Wouldn't have wanted it any other way.
Move fast, break things!

On a serious note, possibly because things are much too capable and complex than they used to be, combined with tight release cycles.
John Conway
Ha was expecting something about GDAL!
I grew up in the East of France and Guedelon was a popular field trip destination for school students. I remember going there once in middle school and once in high school.

The workers, architects etc were all very enthusiastic, and boring stuff like medieval masonry, measurement systems, plans etc got really interesting with them.
Yes - but if we're concerned about people who are asymptomatic transmitting, and we need herd immunity in order to prevent transmission in general to the most vulnerable, then you 'getting it' and then getting better without producing antibodies means you can get it again, and thus still act as a transmission vector.
I majored in nonprofit management and every class had a required field work component with an area charity. I learned so much from the combination of intense coursework and real world experience. Now that I'm the head of data science at a corporation, I wish such integration existed in this field.
> At my "not MIT" school, it was expected that most incoming CS students understood some basic programming before they entered school.

At Cambridge (UK), this is _not_ the case. They merely note that "some knowledge of procedural programming is useful"[1] and "[n]o prior knowledge of programming is required"[2]. The main thing they are looking for, in terms of qualifications, is mathematics, so you'd typically see an A-level in mathematics plus two further ones in further mathematics, the physical sciences, or computing depending on what your school offers.

At interview (for two colleges), I was not asked about programming - the first was purely mathematics based, and the second was primarily maths based with some CS concepts introduced to see how you thought about and were able to manipulate the information given in the interview. It's not something you were necessarily expected to know.

Until this year, the introductory CS modules (making up 25% of the first year's content) were available to natural sciences students, so you would have students from a fairly wide range of backgrounds _successfully_ learning CS and to program (the maths modules, also making up 25%, are still shared, for what it's worth).

[1] https://www.cst.cam.ac.uk/admissions/undergraduate/entry

[2] https://www.undergraduate.study.cam.ac.uk/courses/computer-s...
It's not "bricked" if you can fix it in Recovery Mode.

Still bad that it's happening, but the term "bricked" is thrown around so flippantly these days. If a piece of tech is bricked, it's not recoverable at all.
nice, I'll visit those links
States have done this to themselves. They can't expect people not to treat them warily just because they've suddenly discovered that their inattention to their own problems has consequences.
Samy (JS.Spacehero)
Also more software systems enable "automatic updates". Whereas in the past only those that chose to upgrade were affected, now everyone is affected except for those that chose not to enable automatic updates.
Do you have a method for quickly creating new aliases on the fly?

My setup is nearly the same. I use two domains such as firstlast.tld and genericwords.tld.

Genericwords.tld has umbrella aliases for social, apps, subscriptions, orders, etc. I have rules setup up per umbrella alias to delete after 30 days, or always mark as read, or never mark as read.

I originally had service/site specific aliases in mind for easy deletion, but for my setup this creates a layer of friction that makes it quite cumbersome.

I considered umbrella+servicename aliases but those are not always guaranteed to be accepted.
> I remember wondering how on earth you could write Pascal programs without line numbers

You use a program called EDLIN that writes the line numbers for you, and even renumbers your lines automatically whenever you have to insert something in the middle of your program. It's really neat!
Whencoronaends
The same could have been said about when people thought the world was flat. Intelligence prevails overtime.
Are people not using auto-update?
I use an older version of Firefox with many customizations (including the relative location bar, removal of all toolbar icons, and others), and still I don't like what they are doing with any version of any browser. I also tried to get rid of arrow scrollbars and implement the Xaw like scrollbars instead, although it doesn't work as well as real Xaw scrollbars do. I just hate a lot of the design principles of web browsers in general. So, rather, the better way to design a web browser would be using principles such as:

- The user is assumed to understand the computer and to know what they are doing, and if not, to read the documentation in order to understand it.

- Stuff coming from the server is assumed to be possibly hostile and not necessarily a code that the user wants to execute, or having the styles that the user wants to be displayed; this is independent of whether or not the connection is secure, which should not control access to any features (except those which are part of the protocol, such as certificates). The user must be able to have complete control over it.

- You have enough ropes to hang yourself, and also a few more just in case. That is the better way to design anything.

- Disable CSS transitions, and otherwise the user can customize how the CSS is interpreted (in addition to defining their own, of any priority level, low or high or anything in between).

- Use keyboard controls for many things, and do not override the browser's commands of keyboard or mouse or otherwise except if the user specifically activates the command to do that ("application mode").

- Support use of ARIA even for ordinary screen view and not only for speech.

- Allow stuff to be controlled directly by the user rather than APIs used by scripts in web pages.

- Add a command for the user to save and recall form data using local files.

- Allow individual scripts and other files to be overridden with the user's own version.

- etc.

Those who set up the services should also be encouraged to use other protocols, such as IRC, NNTP, SMTP, Telnet, etc. Such thing can be more suitable than web browser, less complicated and less stupid than a web browser, and can even be usable (to some degree) without specialized software (although having software to use specifically with these protocols certainly improves it, it isn't entirely necessary; I think IRC was actually designed for that purpose anyways).

And I really would like them to stop using such huge fonts (they should respect the user's font setting).
I think those are fair points.

Personally, I have found Matrix to be extremely buggy, and much less usable than Discord. And, I now have an IRC setup that works for me using IRCCloud, but that took a while and I pay $5 per month for it.

Also, although Discord somewhat isolates one from older generations, IRC or Matrix somewhat isolates one from a different group, and I think it would be hard to argue that one was more important than the other. I've already gotten a bunch of early use, along with a lot of feedback, from users on Discord.

But, I do use IRC, so I should definitely consider having a link to #intermodal on Freenode in the readme. I sort of worry about fragmenting the chat, and having to check a lot of chat clients tho :/
Hmm? Vegetarian has nothing to do with suffering. Vegan does.
I agree and your idea is similar if religious leaders started voicing it.

HN says i'm posting too fast so I cannot reply to other comments. I can only edit this comment.
Yes an absolute killing, similar to the one mentioned in the article for back in 2008 - may not be as much as back then but still a lot.

This is a case where a hedge plays out well, and the main motive for their play is stability for their government spending. Good for the citizens of Mexico
Animal meat cold cuts are "terribly processed" too. It's the nature of the product.
(Whatever that means. "Terribly processed" is a slur for "cooked". Any recipe you follow is "processing".)
Amateur Radio Emergency Data Network
It'd be really cool if OP could document exactly what happened, and how exactly it got fixed. Or if someone else could leak relevant information anonymously. But I appreciate that nobody involved would want to attract attention.
Make sure you get a Google Takeout, but realize that much of the image metadata is deleted (and sometimes outright changed) from the originals.

My takeout failed with an write until I requested an archive that was only photos, and only a year-subset of my library (which required me to make a manual album).

I also tried the open source "timeliner" project, (which does incremental backups very conveniently), but due to Google's API, all GPS tags are stripped from what the images that it can pull down.

If SyncThing doesn't work for you, you can also try Resilio Sync.

If you need software to manage all your photos and videos, you might want to try PhotoStructure! (I'm the author, details in my profile).
The Free Will Theorem paper is available here: https://arxiv.org/pdf/quant-ph/0604079v1.pdf. Most of it seems quite readable.
That just sounds like a one sided convenience for people fated to not be hurt by the system that doesn't harm them. Deterrence can be from not having to go through the rehabilitation system.
You close sales pitches. Asking if there's any way you haven't shown you meet the criteria either leads in to the close or allows you to address an unstated objection.

Any sales person that does their pitch then just goes "welp, see ya later" at the end has no business being in sales.
No, and not especially in the current situation.

It’s far too convenient to have a distilled source of nutrients/flavor as opposed to shopping, cleaning, preparing it and then storing it such that it is available without a lot of thought/planning.

Of course, this is not a general statement, it only applies to some stuff. I enjoy “regular” food too much for that!
I agree, this should be verified, Mulcahy (https://twitter.com/CardColm) is wearing a jester hat, it may very well be playing a joke on us all.
I haven't really played around with java since the 90's, and I bought a Java book and tried hopping back in. It was really frustrating because the book uses 8 and I downloaded 9 and Eclipse was slightly diffferent, something with modules blah blah.

Plus downloading the actual Java SDK was confusing, the versioning, it not being free anymore...
Blue Screen – A computer science fiction novel about a hacker saving the world
Also https://news.ycombinator.com/item?id=22836399 ("Six years at Lightbend")
Why would I want to wake up in the morning to find my laptop not working?

This issue is exactly why I only occasionally install updates, and if I do I wait a while for the canaries to leave the coal mine. I've been a user of macOS, distros of Linux, and Windows for years, and in every one of them there was the inevitable update that made the OS unusable. It happens rarely but, when it does, it's a miserable experience.
I work for a popular web portal in my country and we also have news aggregator. There are revenue sharing deals with quite a few news providers where we share ad revenue when we show those snippets. Both portal and news providers win...
Simpler storage, simpler fetch, simpler React Native
If you exclusively consider the value of the puts, then yes they made a killing. But Mexico didn't use the puts to take a huge directional speculative bet - it used them to hedge oil price risk, so the profits from this trade are structured to offset losses elsewhere. For example, sustained low oil prices will could put companies out of business or even make Mexican oil uncompetitive on a global scale.
I stopped using the gmail interface years ago; it’s now only an imap/smtp server pair for me. The constant changes and moving features just made it markedly inferior to even Mail.app in the long run.
I read your idea, but it doesn't address the exact points I listed - selecting a "less deadly" strain and having fingers crossed that immunity persists. So far, many have insufficient antibody counts and get reinfected. I just saw a number around 20%.