skysight-inc/HackerNews huggingface dataset:
> Which I won't be surprised to see in the future if Microsoft owns the rights to all Windows code.

Which they don't - depending on what you count as being "Windows":

- The zip functionality in Windows Explorer is licensed from a 3rd party (DynaZip[0])
- Before it was removed in Windows Vista, Pinball was also from an external developer [1][2]

I'm sure there are countless other examples.

[0]: http://www.innermedia.com/
[1]: https://devblogs.microsoft.com/oldnewthing/20121218-00/?p=58...
[2]: https://devblogs.microsoft.com/oldnewthing/20181221-00/?p=10...
Just to make sure I understand you correctly - you're arguing that it is not the place of universities to address real-world needs? History and economics faculty should have nothing to offer to politicians? Biologists in universities should study model organisms, leaving the study of humans to the medical industry, and biology degree programs should not pump out health monkeys? Law professors should discuss specially-constructed legal systems that are not used by real-world jurisdictions so that concepts can be presented in the cleanest way possible? Music programs should avoid teaching actual Bach chorales because his real-world music sometimes included parallel fifths?
Just tried it out, here's a little program that plots a fractal: https://bit.ly/3a5MfaV (shortened the url since it's quite long containing all the code)

Few comments:

- It would be nice to have a proper full reference of the language (maybe it exists but I couldn't find it), with all details put together in one document. I had to dig through tons of tutorials just to see how floats are defined.

- How do you add comments in the code?...

- The editor removes empty lines - so if you try to separate logical blocks/paragraphs you can't do it. This coupled with lack of comment support hurts code readability. Maybe it could collapse >1 empty lines to just 1 empty line inside.

- Defining floats: if you have a program that deals with both floats and has int-based for loops, you can't use "floatvars" if I understand correctly. Now, having to add "#" as a suffix for each float variable greatly hurts readability since you now have lines like "z# = x# * x# + y# * y#"

- Editor - tries to be too smart at times which hurts basic editing functionality like undo; if I add a line and type something, the cmd-z doesn't remove that line, it only removes text in the line. Also, if I type something syntactically wrong, the editor first tries to format/transform the code and only then shows an error but doesn't then return the code to what it looked like; this makes it hard to fix errors.

- Re: editor, why just not use a mature engine like CodeMirror? (and add your own syntax highlighting / hints, etc)

- Why all those "." instead of "end" in loops/ifs inside functions? This is not explained anywhere and looks a bit obscure in tutorials

- Color system with 000-999: a lot of boilerplate to deal with it, troublesome to create palettes and it's only 10 bits of color. Might be helpful to have a color function that takes three separate ints (or even floats 0.0-1.0, opengl-style).

But generally, kudos, good job :)
yer. attacker can't generate longer collisions from shorter collisions so constant time comparison is not necessary. assuming AES in ECB mode and you are not doing something weird like using an IV mode where attacker can tweak the IV to generate different plaintext.
> Doing a modern desktop operating system from scratch is very hard and very resource intensive.

Well a multi-billion dollar company with a-lot of resources can afford to do this from scratch. Unsurprisingly, those hobbyist OSes don't stand a chance and progress will be disappointing compared to Windows and macOS.

Most importantly, you forgot one more alternative operating system that does fit in the desktop ecosystem and that is Fuchsia. As we can already see the hundreds of Linux distros that are still floating around for desktop market share, they don't and won't come even close to macOS or Windows here.

Google is actually very good at 'using Linux' to step into the mobile market with Android and the desktop market with ChromeOS which is the head start that these distros should have done for a standard OS that general users can use, but failed to do so. Now it looks somewhat likely that Fuchsia maybe replacing both Android and ChromeOS by being one integrated and unified mobile and desktop OS for laptops and phones which they can control.

If there is going to be a new OS entering the desktop and mobile markets, it is almost certainly going to be Fuchsia.
Better than Python because it included an IDE and debugger while Python official installation included IDLE...
I didn’t say asking a ‘why’ question will freak people out. I’m just saying it is a suboptimal way of getting the information you want because it will affect the person you ask in an emotional way.
Its also an obscuring factor. Articles with dates specified don't do nearly as well as articles that appear contemporaneous. You can see this with the performance of titles that get modified by the mods, they seem to slow down significantly after the date is added.
What you are proposing in practice is to always use some kind of perspective or orthographic projection, but make it easy for viewers to change the projection parameters (by rotating/zoomming).

But an orthographic projection is strictly inferior to other projections for essentially every purpose by every criterion except “draw a picture of what the earth might look like if viewed from space”.

* * *

As for "calculations": these should not be done in terms of latitude/longitude if it can be avoided. Personally I think we should switch to using stereographic projection as an internal data format. Here’s my draft writeup https://observablehq.com/d/5e75dd8e56fe255f
The newspapers are providing their data for free to anyone who visits their website, assuming it's not behind a paywall. Google isn't forcing them to do that. If they want people to have to pay for it, make that a requirement of visiting the site.
Post it as a "Show HN" as well, this project needs the proper publicity and stimulated discussions from HN.
A better summary.

Press freedom is fundamental. Monopoly must pay for press because they must show it. We demand they show it for press freedom.
I am writing here, where there are lay people, but I am still not writing for lay people. And I am not giving up credentials because if you worked in academia you would know why.

No one is an expert on the nutrigenomics of COVID19, not even me. Again, I am talking hypothesis, not theory or practice. No one needs to be credentialed to have a hypothesis but just be prepared to have it questioned.

Old nutritional science was "cut out the salt", but it is going in a different direction.
Yes. We have not technically committed to a Rust 2021 yet. We are going to decide this year.
Selling targeting information about me is a form of “selling my data”.

Out of $160b in revenue in 2019, $134b of Google’s revenue came from ads. Most of the ad revenue is in the form of targeted ads, so if they stopped selling people’s information, they’d immediately go under.

Similar numbers apply to Facebook.

I honestly don’t understand where this argument that those companies don’t sell people’s information comes from. I hear it often enough to wonder if people are intentionally being disingenuous, astroturfing, etc...
OK, so you're saying that in universities that teach linguistics (instead of teaching languages), they do in fact strongly prefer to teach in idealized conlangs like Esperanto and avoid working with irregular real-world languages?

Can you give me an example of such a university curriculum?
same conclusion on the hardware i tested with
> the country that was the inspiration for the US independence.

The United States declared independence in 1776, and the storming of the Bastille was in 1789.

I'm pretty sure the arrow of causality runs in the opposite direction from what you describe.
MITRE ATT&CK is mentioned in the article 4x and the article itself is about Microsoft developing a similar matrix for K8s.
Are you sure? Is there a bug? As far as I know, https://doc.rust-lang.org/stable/reference/paths.html is correct, though I haven't been doing a ton of reference work.
Right, if you're going to do it at all, it's safer to do it with less traffic, as long as you drive within your visibility. Which of course, is NOT the same as saying it's safe, just "less dangerous"
don't see webworkers on the main demo page, what am i missing?
Exactly, no interviewer would want to have such a discussion with the interviewee. So their best course of action would be to smile and say "I don't have any concerns, thanks for asking."
John Conway, The English Mathematician is Dead
https://immiguy.com/john-horton-conway-death-english-mathema...
On Numbers and Games is one of the most entertaining mathematical books I've ever read. We've lost a genius in the true sense of the word.
Higher Education Today Resembles Ponzi Scheme
Is he really dead, I just read from https://immiguy.com/death/john-conway-death-mathematician-jo...
> How is big tech expanding their reach?

Yesterday Apple and Google announced a joint effort to track people via Bluetooth to establish who has had contact with who, to help track COVID19 outbreaks.

The system they have proposed is reasonably anonymous and I personally do think they’ve gone into this with good intentions, but as the article notes, when will the tracking stop? And there are plenty of questions about data storage, persistence, etc etc. It’s justified to worry about it, IMO.
To assess the diversity and spread of the virus it appears. To the best of my knowledge nobody is systematically looking for a natural attenuated strain by genome sequencing. If you are then please get in contact with me.
How can someone negotiate a rate without the ability to walk away?
I remember when google went on an AI buying spree with DeepMind, and other professors, etc being hired. Why isn't sergeibrin buying up these professors? His fam hx and interest in this field are at odds with the lack of headlines of google pursuing this area of interest.
Many do. However, then Google punishes their search rankings for having a paywall. Forcing them to offer their data for free if they want to show up in search.
I work at a Java shop, we do ‘modern’ Java (11 or 14, some legacy 8), but I do a lot fp-style Scala dev at home.

Calling Scala an ivory tower with no interest in ‘practical’ programming is ridiculous. Scala and Java are remarkably similar in this respect (note Odersky was heavily involved with Java before Scala), albeit one is sponsored by a uni and the other a corporation. JEPs are just as likely to have actual PhD theses associated with them, and those that don’t often could have. Look at Project Valhalla or Loom or the GraalVM, these are novel programming language research projects with the end goal of bringing them to a widely used industry language in a backwards compatible and ergonomic way.

As for pure FP in production, just last week we had a brief bit of message loss in a system because some layer in an sdk swallowed a socket timeout exception and re-threw something totally unrelated and undocumented. This was hell to debug for other reasons related to imperative code, that simply wouldn’t have happened in a ZIO project.

That’s not to say you can’t make reliable software in Java, my team spends a lot of time doing just that. It just often feels like the whole ecosystem is fighting against you. Things are getting much better in Java land, but there are parts that can never catch up with Scala because of past design choices.

I agree with your other 2 points, multi-paradigm is both a blessing and a curse and probably becomes more of the latter in a large org.

Also, unrelated, but imo better Java is Java or maybe Java in 3 years, Kotlin didn’t go far enough.
Realizing Raku Macros [video] – Jonathan Worthington
Do they have a choice if they want to operate in America?

The article specifically calls out Palantir for giving ICE information, but all the big tech companies are part of government surveillance programs. At this point we're just shifting blame to these companies when the problem is how our government operates.
I am really not. It's been bad for a long time in various ways, but to cap it off I had a suicide attempt in the past weeks as things just fell out from under me. Now I have to try and recover from that, with all the same problems, plus new ones, amidst the virus's effects. Great timing. I am not a developer, but could do proofreading etc but there just aren't many opportunities for someone like me and in my situation. I am trying to believe in a future but it's difficult. I had a great, accomodative opportunity a while back that health and my failure to just tough things out let pass, seems for good, and I fear nothing like that will ever come again. I regret every moment not just going and working in that pain but I was terrified I would fail. Now I have actually "failed at life" completely, local "help" is horrible, and I have no idea what I will do. People don't want to bother with broken folks on the best of days...I fear I have permanently ruined any possible future with this desperate act...ironically putting things right back in the quicksand again.
Wrote a program to manage the sale and rental of video tapes for an small business. I wrote it in 1984, using Turbo Pascal. The last time I checked the store was still running the same software in 2005.

The application was table driven, all important configuration items were stored in a text file as a key-value pair. It had a bar-code scanner and was tied into a cash drawer. Receipts were printed on small dot matrix printer.

It took about 4 weeks to write.

The best programming environment ever.
Google tries to "remove bias" by not having you interview with anyone you might work with or even people in your area. During my onsites for a VR role none of my interviewers were VR people. It's "in case you want to switch teams". Right, because I'll suddenly decide my passion isn't the interactive stuff that I have the terminal degree in my field in, I'm going to want to do backend Go stuff all of a sudden /s

Spoke with a recruiter a month or two ago about a Developer Relations role and when I asked about the total length of process (because previous Google interviews were 6 months), I was told that they actually don't even have any of the Developer Relations roles that I was interviewing for available. If you do get through the interviews, you just sit in stasis until they get a 'quota' of more jobs to fill. There's no such thing as "figure out what team you're going to work on". Talk about making you feel like a cog.

FB recruiter on the other hand recently said they interview and hire you, then you'd have a rotational program for a while and you pick which team. Seems more reasonable. But who knows what the truth of it is.

Recruiters will say anything.
But winning an argument against multiple people is a lot harder than winning an argument against yourself
The life lesson that Edward Snowden learned from Super Mario Bros
Passive Investing: Perfect for This Age of Passive, Wimpy Men (2017)
Turbo Pascal programs relied on separate on-disk .BGI files that contained object code and effectively implemented a kind of dynamic linking (albeit in a single-task context). It was possible to directly link them into the final executable, but this wasn't the default.
We've all lived with code that was 5+ years old, even if not all those years were ours. b^) Often that meant wrangling envars to point to the right ancient binaries, assuming we could somehow get those binaries installed. None of that is required with javascript. If a dependency is causing problems, just replace it with a different one. (npmjs.com has lots of packages!) Or, write something yourself. In five years you'll find enough spare time.
I'm sad not because Scala is dying but because it will embolden the many loud voices who like to proclaim it as dying, while others will believe them. Meanwhile, it will continue to progress. I became a better java programmer, a better php programmer, and a better javascript programmer by studying Scala. I became better at distributed systems concepts by studying Akka. I'm sure I will become better at a lot of other things by studying Akka Typed and Dotty. It's a language that clarifies your thinking in a way that brings better practices to other spheres. It's absolutely worth learning.

I've also had the experience of using it on undisciplined teams and that sucked. One overly "clever" programmer can turn off a sufficient number of other programmers and give it a bad rep. I don't think a language being expressive is sufficient cause to blame the language for that, though.
Maybe you can file this under hating journalists, but it seems like a culturally and politically influential industry trying to extract money from everyone else.
You would be enlightened the same way or even more if you started with Haskell. That is, it is not Scala you are so excited about but the functional programming.

Btw, the actual thing to be inspired with in Scala is immutability and Option/Some/None instead of null. These are the things that make you code stable and reliable.
Looks like there was an is/was edit war and the page is now locked pending some sort of confirmation
I first discovered Game of Life during high school, and it got me fascinated about different cellular automata and writing software implementations of them.

RIP John Conway.
for the record, instantiating case classes in scala does not require "new"
Ethernet Technology Consortium Announces 800 Gigabit Ethernet(GbE) Specification
Detect malicious Linux actions using SIEM
I agree on the importance of resiliency and avoiding lock-in, but I thought the whole recent cloud contract was the choice of a single vendor for all the DoD's cloud infrastructure?
Hi @danailh,

Well, it looks rather bland but yet I somehow find it quite nice and well put together.

Does it run custom code, which you wrote yourself or is it based on something else, a project already available?

At any rate, do you have a github and/or gitlab link?

Greetings from Scandinavia!

Faithfully,

-k0nsl
Animated 3D helix / spiral to show country data (MIT licensed)
people aren't cars
Media has moved to become mouth-pieces of different interest groups exactly because opinion should stay opinion, and arbiters of truth become corruptible. So reporting is often back and forth between people disagreeing 1.7% while making sure they stay in power. When only for-profit media is accepted, it is also the most profitable move to go all stochastic in each direction.
One of my favourite shows. Found their copy of the best documentary ever created "Dangerous Knowledge", but it's incomplete:

https://archive.org/details/DangerousKnowledge_201903
They should offer a revenue share for all ads on the newspaper pages. And force them to use adsense.
Comparison with python actually helps to put Rust in a positive light. Compared to the Python 2/3 debacle, Rust managed to introduce a major new version with lots of new language features (edition) while making it: a) entirely opt-in, b) easy to update to with automated tooling, and c) compatible with previous versions.

Compare this to Python 3, which cannot load Python 2 libraries, cannot be converted automatically, and is now effectively required with the sunsetting of Python 2 in January of this year. Python has a lot of strengths, and I think 3 is way better than 2, but the transition was very painful.

Meanwhile, I have a crate I wrote a while back for 2015 nightly, and it took me less than an hour to get it up and running for 2018 stable. But I didn’t have to! Everyone using 2018 (nightly) could still use the crate even if I hadn’t converted it.
I was just reading the autobiography of William T Sherman during the civil war he was constantly complaining about the press. The New York Times ran an unsubstantiated smear article on him. The confederate newspapers said they were winning the war, and sometimes the locals only found out otherwise when his armies arrived
So I have to pay if I want to make my own news site that have links to French news website?

Best way to ensure that Google stay super dominant.
To be pedantic, they are not track any body, they are tracking their phones and devices, it’s a big difference.
I answered some of my own questions:

"time": {
"minTime": 0.7,
"maxTime": 53.5,
"meanTime": 5.5,
"medianTime": 3.1
}

"size": {
"minSize": 1,
"maxSize": 33484,
"meanSize": 1536,
"medianSize": 1565
}
Well if the regulatory agencies decided that they weren’t going to act then I suspect there would be a grass roots level spread of the strain anyway. This would be the worst way to use such a strain, but I don’t think it would be possible to stop this happening.

I don’t think we will get to that point. If we collect good data from the natural spread of any attenuated strain then I think the regulatory authorities will allow its use on the basis of this data.
> France could block a site from the country

That's exactly what will turn the international network into regional ones with tightly controlled borders. Large groups of people simply won't be reachable from the outside. My country blocked WhatsApp for several days when it couldn't decrypt messages for the benefit of an investigation.

> they could seize any assets that site has in the country, or arrest personnel in that country

And then countries will start requiring that all data concerning their citizens be stored on computers located on their soil and therefore under their jurisduction. That almost made it into law here. How many sites are just gonna block the entire country in response to that? How many are going to be blocked for not complying?
The bug is https://github.com/rust-lang/reference/issues/487

I'm not quite sure how it got to be that way, as the policy is that reference documentation is supposed to be written (if not actually in place) by the time a feature is stabilised.

(I know you know this, because you wrote that policy.)
>I feel learning Haskell was worthless. It did not teach me anything [..]

Did you already know most of it from Scala?
Google needs to finally stop being a parasite - both on the economy and other people's work.
The content is not theirs. Pay up and support the ecosystem, if you want to use it.
This modern stigma against inheritance is weird. I feel like the people who speak against it either don't actually use it or used it poorly and got burned.

I use it all the time and find it perfectly abstracts things. Yes you can shoot yourself in the foot if you're not careful but wasn't that something we used to like about cpp? If a language is more expressive, I'd wager on average it's more likely to have bugs, but the benefit is an easier expression of skill and brilliance.
Well, that depends; you can slap a rlimit on a process and it will no longer DOS you, even if it's executing Turing complete code. It does mean that inside the Turing machine you can't really apply protections, but from the outside a Turing-complete language cannot magically escape its sandbox unless you give (or accidentally include) it a tool to do so.
Amazon building Covid-19 test lab for workers
Does IRS work with consultant firms? I can see how someone sets up a consulting shop, finds COBOL brogrammers and charges IRS $5k/hour.
This is all described in the post. I have updated it to make it a little clearer (based on feedback). If you missed it the first time around you might get it now.
I simply don't think Turing completeness is the deciding factor in determining that difficulty. Hopefully someone can define this more clearly, but in my opinion, the issue is not abstract "state space", but implementation complexity and attack surface.

For example, it's a lot easier to write a secure Brainfuck interpreter (a very simple Turing complete language that can only access STDIN and STDOUT) than a program that securely extracts a ZIP file to disk.
Mutual Aid for Mutuals