skysight-inc/HackerNews huggingface dataset:
Huh?

I've taken a compilers course, at Stanford no less.

I've written a couple of compilers and some near-compilers. (A very fast simulator can be a lot like a compiler.)

I don't think that null pointers are evil. In fact, I like null pointers.

My beef with null pointers is that very few languages support multiple null pointers. (No, mocked objects or sentinels are NOT a good substitute.)

Yes, I want multiple isNull values that can be distinguished but can't be used. (Python's "lots of things are false and you can create more" is arguably the closest.)
I think the tail end of GP's comment answers your question:

> configuring one tool to generate accesses as they would have been generated by another tool does not produce unauthorized accesses unless that other tool's normal accesses would be themselves be unauthorized.

Therefore: When you generate a request that spoofs the obscure user agent string, it is authorized only if you were also authorized to use the obscure agent. The string is a secret like any other, even if it's a secret shared by the entire group of people who were provided with the obscure agent.

On the other hand, is it really a secret if the agent tells it to every server that the agent connects to? At some point it's not a secret if little care is taken to protect it (and the name of the header has some bearing on what care is taken, for example whether it ends up stored in clear text in access logs...).
But those are for automated systems, more akin to a keycard than a contract for ownership.
Won't this violate the person's 8th Amendment rights?
Right, while ignoring their previous protests and their censorship of opposing voices who offered alternative theories from the beginning while theories were being developed and discussed. The CCP said "wet market" and that made it authoritative?
Well, both the statements are worded way differently. The same variant thing can be worded as

"Covid-19 variant wreaking havoc and causing severe hospitalisations and has killed 3.5M people came from #{COUNTRY_A}"

The same carefully worded statement like yours for the variant one can also be used for the first outbreak country's name. It is the usage that is the issue not the term itself. My point still is, if someone saw downfalls of using the country name in one situation, they should have seen it in the other as well. At least WHO did, that's why they came up with the new names.
Types are a huge help for implementing validation in one place - by having separate types for non-validated and validated versions, you can get the compiler to ensure that every code path actually goes through validation. Static type checking isn't in opposition to custom validation code, it supports it.
If they're loath to paying money, why did they even create the bounty in the first place?
same mentality as dismissing airbags in cars because "people should drive better/pay attention more"
Even more amazing is that OS-9 was available for the "toy" Color Computer 15 years before multitasking became available for Windows or MacOS. The only thing preventing the CoCo from supporting safe multi-user interaction is an MMU that restricted higher address ranges. This would make it impossible to change the interrupt handlers, although interrupts could still be masked. The 6809 NMI feature (non-maskable interrupt) when combined with the MMU could then be used to jump back into kernel mode.
Good question; I would guess that like SARS and MERS, whichever viruses they picked up, assuming that's what happened, didn't transmit well.

That's one of the independent vectors the author mentions that makes so many of us suspect very specifically a lab leak of a gain of function experiment: the virus started out very well adapted to humans.
A "Megawatt Charging System" (MCS) is already in development for charging heavy commercial vehicles and aircraft. It's designed to scale up to 3000 A at 1500 V.

https://en.wikipedia.org/wiki/Megawatt_Charging_System
It's weird to dismiss something so easily after seeing it for the first time. Maybe you should give it more time.
A cash-less capitalist society looks like Canada and the Nordic countries, where cash use is abnormal and most transactions are with debit and credit; Ie, quite well tracked.
> It's true that Apple have a better track record of keeping data private, and there's been no Cambridge Analytics style atrocities

You seem to be completely unaware of the multitude of data breaches and leaks that Apple has faced, some they've even tried to actively cover up. Apple has a very obvious track record of disregarding their customers interests in favour of trying to protect their PR. Why notify customers and address data breaches when you can cover it up and pretend to be the champions of customer privacy when announcing anti-competitive policies that gives Apple monopolies?
Agreed, excellent writing. Really made me think about my life priorities.
where did you take the course?
Thanks for the tips. I'll check those out.
undergrads takes about 5 classes per quarter, 3 quarters per year, for four year. So 60 classes, but including all the other stuff that is non CS related. So yeah, its a list, not a curriculum.
If you're trying to get people to try your new editor, no matter how awesome the ideas that you're trying, you're going to lose a chunk of your audience if it doesn't support C syntax highlighting, a chunk if it doesn't support Python intellisense, and so on and so forth. You can have the best idea in the world, but people will play with it, and decide that they love it but can't use it for "real work" unless you slog through adding native support for a bunch of languages and runtimes/compiler suites.

That's a huge burden.

Now, if you implement LSP, you get "for free" support for C#, C, Python, Rust, etc etc. People can evaluate your editor on its merits as a text editor, not on whether you had the time and energy to add support for their favourite language.
> Looks like Arizona forgot the last time they tried this

Or their morals have changed.
https://youtu.be/urNFQw8VIvA

:big hair band emoji:

:hairbear (too much hairspray) emoji:

:big feline pants emoji:

:leather pants emoji:

:excessive silver jewelry emoji:

:loud motorcycles emoji:

:mosh-pit emoji:

\m/

Looking back with 20/20: clothing styles back then, even for the rockstars, were damn basic: 99% long-haired, half-naked paler-than-I people in jeans, jean jackets, and wifebeaters. xD
That technique is useful _and_ independent of what I suggested. Ie you can do it whether you have garbage collection or not.

Though it's less important on languages with compacting garbage collectors, because there allocation can be just a pointer bump, which is pretty similar to what you do for stack allocation.

See also this Scheme implementation which allocates everything on the C stack:

> Previous Schemes for implementing full tail-recursion when compiling into C have required some form of "trampoline" to pop the stack. We propose solving the tail-recursion problem in the same manner as Standard ML of New Jersey, by allocating all frames in the (garbage-collected) heap. The Scheme program is translated into continuation-passing style, so the target C functions never return. The C stack pointer then becomes the allocation pointer for a Cheney-style copying garbage collection scheme. Our Scheme can use C function calls, C arguments, C variable-arity functions, and separate compilation without requiring complex block-compilation of entire programs. Introduction IEEE Scheme [IEEE90] requires that all functions be properly tail-recursive, in order that tail-recursive programs not require an unbounded amount of stack space. Several Scheme compilers have targeted the C language [Bartlett89], because C is an efficient systems programming language which is available on nearly ev...

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.7...

Do keep in mind that some languages like Scheme (because of call/cc) and Haskell (because of laziness) in general don't have a single stack. See eg https://en.wikipedia.org/wiki/Parent_pointer_tree for what Scheme needs to do.

Of course, allocation of variables with hierarchically nested lifetimes (ie stack allocation) is still an important and common special case that your compiler/interpreter should probably recognize and handle well.

Escape analysis is a well studied field after all. https://en.wikipedia.org/wiki/Escape_analysis
There's nothing specific about hunger, it's just a common example. It's just a response to I am [descriptive adjective] where the adjective is deliberately misinterpreted as a proper name. So it could be "Hi tired, I'm Dad" or "Hi bored, I'm Dad" etc.
When you have higher-kinded types you can build that kind of thing yourself. Dependent types going further in that direction. Take a look at Idris.
Flow is attempting to do just that.

https://www.ekioh.com/flow-browser/
Honestly I can't wait for perpetual topics backed by S3 integrated with MSK. If the AWS team aren't working on it I will eat my own shoes.

Let me know how you go with kPow! If you want a guided tour just let me know. :)

ps. we're releasing a major bump to the UI later today..
Agreed. I think it’s primarily reference material. I took an Organization of programming languages course once, and even though I don’t use Prolog everyday, I’m able to jump and think about it if I ever have a case where I’m working with Boolean logic. Alternatively, I don’t know much about semaphores in the OS, but when I think about locks, it’s something I can refer to for more ideas. I wouldn’t say it dramatically improves my life, but it’s just random knowledge that I wouldn’t be intimidated by if I stumbled upon it in the real world
تضيق الصمام الأبهري – الأسباب والأعراض والعلاج بالتفصيل
Ditto. Cool project, but when I saw it was written in JS, a wave of disgust washed over me.
This, analogous to God of the Gaps, is a kind of "Humanity of the Gaps". As AI advances we redefine humanity to be those small gaps that are still left unconquered.

https://en.wikipedia.org/wiki/God_of_the_gaps
I was being sarcastic in this instance. Meant to say there is more to do within software before blaming “user”/“hacker”. Russia reference is only based on recent news/claims
There’s an alternate interpretation.

It’s not that the media wanted to avoid helping Trump or hurting Biden, even going so far as to withhold reporting the truth of the pandemic’s origin. But rather that the media had a higher threshold of evidence for publishing accusations of malfeasance against another nationstate than Trump did, and hadn’t met that threshold till recently.

Trump was notoriously flippant, with low or no standard for truth, or even merely diplomatic tact. His MO is not truth-finding but rather saying anything distressing to his political adversaries. He is an archetypal Internet troll with the soapbox of the US presidency.

He spent four years doing that, essentially crying wolf over and over. By the time the pandemic hit, the media was universally resistant to serving as a megaphone to amplify his trolling.

Thus they held back on this story until they could piece together and verify enough of it to meet their higher threshold of evidence. That simply took until now to do.
This is not at all what happened. This article has a good overview of the shifting narrative. The initial position was that it was crazy to even consider a lab leak.

https://www.slowboring.com/p/the-medias-lab-leak-fiasco
You should make a list of your goals, prune it endlessly. Each of your goals should have a list of actions, the next of which is something small enough to be achievable in one sitting.

You don't want a list of things you can't do now, or things you'll never do later.
To be frank, my life energy is not yours to consume. Your "shared experience" requires interaction from others, many of whom do not want to be giving it. Your perspective of "being forced to be somewhere" as a positive thing is selfish and unempathetic.
Strongly agree. That is my favourite short introduction to philosophy (and I'm a philosophy professor).
CSV is terrible, and I'd never write my own parser, but there are datasets where tab or pipe can never appear and just using @line = split(/|/, $data) or similar in another language is so convenient for quick and dirty scripting.
It was reported that some residential unit were literally blocked from entry/exit: https://www.lbc.co.uk/news/coronavirus-residents-welded-insi...
Another thing I love about Blender. Community is so helpful!

I tried the booltron process and it seemed to work, about three quarters of the way down:
https://blender.stackexchange.com/questions/5752/simplify-me...

But I will also try yours to compare and contrast differences. Thank you!
This is a catalogue, not a curriculum. Students do not take 90 classes, but a selection of these together with classes outside their major.
If you mean your housemate has an Echo device, you cannot setup it without using Alexa app.
Thanks for that context. I had thought the hospital care was more significant as flu hospitalization is rare in working age people.

But medical visits are common so that is quite different.
Clipboards are perishable, can be lost, tampered with, etc.

Don't know what you mean by Siemens, Microsoft & PTC.

One alternative is to have QR codes that point to a dataset in a database.
White House asks companies to step up cybersecurity measures
> It's physically impossible to build a house that can't be broken in to, and even harder for computer systems.

Which is exactly why you don’t store your savings in your sock drawer, you put it in the bank.

Companies not taking appropriate backups is akin to keeping all of your money in a dish by the front door. Sure your house may never get broken into but nobody is going to have sympathy for you if it does.
I think you're talking about this blog post:
https://web.archive.org/web/20110410011410/https://gojko.net...

I took a peek at the code and it looks like nothing has improved since then. For instance, the Hudson class is now deprecated, and became an empty shell inheriting from Jenkins - which is still a singleton with a public constructor, only now you have to know that the instances of it created must actually be Hudson instances since they're being downcasted to that all over place... Ouch.
"Running viruses through humanized mouse models" is a pretty normal (though frightening) part of virology. For example, Ralph Baric was doing it back in 2005:

https://www.pnas.org/content/102/23/8073

So if the Chinese military had in fact been doing this, I'd guess it was just basic research, in the same way that lots of American basic research links back to DARPA. Of course they fund it because they believe there might be a military application, but I see no reason to think that application would be bioweapons (vs. the same kind of beneficial applications described in the open literature).
Windows 11? New hints for Microsoft's upcoming desktop OS
It's been my experience that most business needs involving estimates can't wait until the job is partway done. "Can we afford this" and "should we do this now" really need some up front answers :)

Vistimo Quotes is specifically for producing rapid estimates that don't require team buy-in, sign-up, etc.

Vistimo (https://www.vistimo.com) does anonymous, asynchronous team estimation -- but the additional labor costs (sufficiently describing tasks to async folk understand them, managing team permissions, requesting reestimate when requirements change) have made it not particularly viable as a product.

Finding a balance of power and simplicity is never easy.
If I recall the announcement happened in January'ish? They're down since that point but the tech market as a whole is down since January.

It'll up to 3 years for the full affect to be felt because of time for new projects, rewrite, end of life on the ES version that was last open source.

Everyone I know when they read that blog post was like, "Alright, moving forward we're not vendor locking ourselves into the license with Elastic."

On top of this most companies were going with Elastic for the enterprise features but those are now becoming free with AWS's version.
I found an answer I had posted a few years prior.
>The claim that they have links to the Chinese government is extraordinary enough that evidence is required.

I agree. I just think this is a language debate. "Assuming [X] is false" is just different from "not assuming [X]" / "not assuming [X] is true" / "not believing [X]". It's fine to not believe it without evidence (I wouldn't, either), but to assume it's false is to make a positive statement rather than a rejection of another positive statement.
I've only really heard legends about OS-9. The fact that you could support two users in real time with neither one slowing down on a machine with a bit-banged serial port and a single sided floppy disk set the bar of performance I expect from a processor far too high for decades.
Am I missing something or is this article just slightly longer than a tweet?
Tieing the CEO pay to attacks should be as common as Poison pills, Golden Parachutes, and Stock incentives.

Backups, and strict security, might be important? Put security right up their as important as their rediculious salaries.
Where are you seeing that it's a standard code format? I've skimmed this: https://powerapps.microsoft.com/en-us/blog/what-is-microsoft... and it seems that it's just a simple expression language, not a standard format that an entire PowerApps app would compile down to.
yeah, unfortunately it's desktop only :(

And you can definitely tell linus made it. The UI is very... engineer-y and not simple at all
Read the navy's patent on their anti gravity machines: https://patents.google.com/patent/US10144532B2/en

The characteristics these craft exhibit are described in this.
hq in Seattle no wonder half the workforce there would be out of a job
bitcoin and related systems are a solution to the double spending problem. Perhaps a flawed solution based on the information we know now, but it is a solution nonetheless. some related systems such as monero, zcash, and GNU taler make attempts at ensuring spender privacy, like cash.

but the computational power is nessisary for the network to function in a manner that is provable to new nodes. Because you can use a digital signature to confirm a transaction happened after some time, but not before some time.

I don't think cash is a solved problem within the context of computer networks. If I could transfer money using a program by using a digital signature, I would be satisfied, but anyone who can get access to my credit card numbers (and name, billing address and other open source info) can make purchases in my name. And you of course must rely on the fractional reserves of some central entity.
It's a bad comparison, becauSe organized "War on Terror" terrorism is extremely rare, because it's not very profitable.

The news is PR fluff.
This is one of the best books I’ve ever read - very highly recommended. I knew Paul, and he was a truly special and incredible human.
I bet carrying streetlights in a truck exposed like that is going to become illegal. Also painting bikes on trucks.
Finally. State protects me from being murdered on the street. I expect the same for being bankrupted on the net.
over 50% of Americans love paycheck to paycheck. who wants to have kids when you are wondering how to pay rent and eat at the same time.
Very easily, you can get to the other side of the world before you even become infectious, which can be days after contracting the virus. Even if there were a trail of infectious they were probably chalked up as the flu and is likely to be undetected. If it was spreading then the virus may not have been adapted enough for the explosive growth we saw in Wuhan.
Giving Chinese Communist Party money for anything does not make sense.

Period.

The naïveté is astounding.

Whether it’s Ft. Dietrich or Wuhan, the point of ‘gain of function’ is to learn techniques to create biological weapons.

Why are US dollars going to assist research along these lines at a top secret communist facility?

Anyway, I look forward to the next stage of this when the great minds of HN are permitted by mainstream media to realize why this virus struck with a vengeance in a few handpicked sites around Europe and the US.

"I am shocked, shocked to find that gambling is going on in here."
Ironically it took 20 seconds to load this site.
You should take a look at Scala. Lots of things that have to be special-case language features in Kotlin become just a straightforward use of higher-kinded types or a combination of a couple of existing language features.
"Experts"
LOL!
I photosynthesize.
> invariants, validity checks, run-time type checks, etc. should all be performed as early (and often) as possible

Having worked on numerous large-scale distributed systems, I strongly disagree (and I would think the author would too).

There is a tradeoff to strictness, which is coupling. You want to validate and type check as much as necessary—but not more. If you are over-coupled in a distributed system, it can make it difficult to change your system incrementally, as one must also do with distributed systems. A canonical example of this is closed enums, which don’t tolerate unknown values. Good luck adding a new enum value if every part of your system is strictly validating that. Each part of the system should validate what it needs in order to guarantee that that system can operate correctly, and no more.
Change that first line "Doctor ex girlfriend"

And you got yourself a nice haiku
> But if you need to continually be checking random samples of a dataframe, re-running modules, and seeing if your regular expressions correctly clean a dataset, you are using a notebook interface today, even if you bundle your code into a module at some point.

Notebooks like jupyter and observable are not a good advance. The primary reason is that they are leading the community of data programmers away from git-based workflows. ("git" is a shorthand for whatever version-control here due to its dominance). Although it may seem like a strange claim, the primary reason "programmers" and "software engineers" use git is for correctness/debugging: the idea of not being to switch accurately between different states of your codebase to compare program behavior is insanity to a "programmer" / "software engineer". And it should be insanity also to data programmers. But due to the rise in popularity of notebooks, it is not. These things just do not encourage the use of version control to compare different states of the code.

It's going to lead to many buggy analyses, and many data programmers missing the opportunity to learn how to write code to a high level of correctness.
I made an effort of actually trying to retain what I learned, but mostly it just mean that I search just as often though.

However, I see the depth of my knowledge in computing isn't that deep.

I can now define what a computer is without fumbling for a definition.
People take life too seriously. As if anyone is going to make it out alive!
How real of a commitment is this announcement? General Motors announced all that stuff with Nikola and then was able to pull out of it pretty quickly when it turned out Nikola had faked a demo.
the history of any viral pandemic is going to inevitably see variants showing up. their emergence says nothing at all about the places where that happens.

the origin of the pandemic was made a central point of contention by trump. it appeared very important to him, based on his own language, that we identify china as the place where the virus first infected people, and for a while, as the place where authorities had failed to control its spread.

while i see downfalls in terms like "the india variant", they seem small because they generally do not have connotations of blame. by contrast "the chinus virus" term was entirely about blame (and also about deflection from the failure to manage the pandemic effectively).