jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The thing about waiting for C# to pick over F# is that JetBrains keeps up with everything new the C# team does.

I really would like to make myself use F# more, but at the end of the day, the tooling is not as good as for C#, and it feels like a step backwards.
ethics =/= legality
> HAIFA is a response to MD that (among other things) eliminates length-extension attacks.

Sorry to reply belatedly, but after reading the HAIFA paper I'm a little confused. When the message is a multiple of the block length, doesn't HAIFA still depend on padding for protecting against length extension attacks? At the bottom of page 4 the paper says, "If this value [the number of bits processed so far] is not a multiple of a block, then the resulting digest does not equal the chaining value that is needed to the expansion of the message. If the message is a multiple of a block, then an additional block is hashed (with the padding) with the same number of bits hashed so far." Later they also mention that they use basically the same padding scheme as in MD: "The padding scheme used in HAIFA is very similar to the one used in the Merkel-Damgaard construction, i.e. the message is padded with 1, as many needed 0s, the length of the message encoded in a fixed number of bits, and the digest size."

My impression from my admittedly cursory reading of the paper is that protection against extension attacks wasn't a motivating factor for designing HAIFA. The major motivation, at least going by the paper's internal evidence, seems to be protecting against a kind of pre-image attack based on finding fixed points of the one-way compression function.
I got my Dad a NUC for Christmas...He hasn't really been using it yet. I think this might have been a more interesting and simple gift, wish it came out in time. I did get to play with the NUC because I wanted to have it all configured and ready to use. It was interesting to see how they got all of the components packed in and I was impressed by the performance. Main issue I had was graphics support, because I wanted to put Elementary OS on it to see if he'd be interested in trying out Linux. Ended up going with the latest Ubuntu instead (Elementary OS Luna is built on Ubuntu 12.04) which worked fine.

My Dad had gone through a couple of those Shuttle "Mini" computers (the motherboards were Flex-ATX, slightly bigger than Mini-ITX and obviously needed to be smaller than micro-ATX), so I thought the NUC (between Nano-ITX and Pico-ITX [1]) might appeal to him. They both died and he's currently using a standard desktop. I believe one or both of his Shuttle's died due to a PSU failure, so it's nice to have the external power brick on the NUC.

He and my Mom had previously been using a Windows Media Center desktop with a tuner card and Comcast cable, but they're using DirecTV boxes on all the TVs now so not much need for a HTPC. He said he was thinking about trying to use the NUC with Windows 8 and a touch screen somehow...Not really sure how he can accomplish that. Besides introducing him to Linux, I was thinking he could use it on his TV as just an alternate computer and wanted to show him how to use Synergy to control it with his desktop keyboard/mouse. He's currently switching his TV between the DirecTV box and his desktop as a second display.

At the very least it's a backup, and he could potentially take it on trips as a more powerful alternative to a laptop. There's just so many different options for computing these days. It's like information overload, but with hardware.

[1] http://www.anandtech.com/show/5800/slimming-desktops-down-in... (existence of Nano-ITX and Pico-ITX pointed out in the comments)
The kerning on 'il', 'll', and 'li' in "calling", "will", "compatibility", and (ow) "unwilling" was painful.
So basically, you don't make mistakes, only other people do. Is it cold up there on that high horse?
Was it just me or was the author's continual use of "Mr. Cavin Quezada" incredibility annoying? Please switch it up some....Mr. Quezada......Cavin...... anything would be better than repeating "Mr. Cavin Quezada."

1) "Mr. Cavin Quezada, who works as an unpaid intern...."

2) "Before this I was living in a loft in Bushwick,” said Mr. Cavin Quezada....

3) "Mr. Cavin Quezada often works until 2 a.m......"

4) "...I’ve given her enough details for her to worry,” Mr. Cavin Quezada said.

5) Mr. Cavin Quezada’s situation mirrors the way....
I try to make my apps work against SQLite and the production database, so I can run all my tests against an in-memory SQLite database. This makes the tests run Really Fast, and it prevents a configuration error from causing my production data to go away.

(It's not possible to do this in every case, especially if you make heavy use of stored procedures and triggers, but I don't. If I need client-independent behavior or integrity checks on top of the database, I just use a small RPC server. This makes testing and scaling easier, since there are just simple components that speak over the network. Much easier than predicting everything that could possibly happen to the database.)
I agree about the smart xml viewers and the fact that most browsers support the friendly treeview's etc... However shouldn't browsers just as easily be able to do the same with JSON? And I believe most JSON viewers I've seen give you the same type of presentation of objects and lists...
Hoodies and t-shirts?! That's so 2012. What part of San Francisco are you in? All the cool startups in SoMa are enforcing a strict lumbersexual dress code these days.
I just edited my comment to mention the certificate transparency solution.
Please don't call me that. I really believe any 11 year old could learn what I did with parents like mine.

When I compare the skill involved with something like violin versus the skill that's needed to validate HTML forms with JavaScript or creating an application in Visual Basic, I really do not believe that people that happened to study software at a young age happen to be geniuses just because they did. Yes I'm smart, but I really believe that this path could be open to anyone that age if they have the interest and I think the internet has unlocked many people that have learned the same skills without the credentials.
Too many people is causing a lot more problems that switching to a beyond burger is not going to solve. Climate change is just one of those problems.
> they have rug-pulled people with a hard fork.

"People" here being criminals that exploited a flaw in the DAO, yeah?
ACLU has mostly shirked their core mission and embraced whoring around their brand recognition for political gain in recent years. Basically the NRA but for the other side of the isle.

But yes, they kind of used to do that.
What I still don't understand is what the possible up side could be for a company telling a staff researcher to withdraw or not to submit a research paper, as long as it didn't compromise trade secrets, privacy, etc..

Were they trying to avoid negative publicity? That seems to have worked out well.

Or were they afraid of being sued?
Am I the only one that always creates an alias pointing grep to egrep? Not sure why I would ever want my regex to not be extended or why it would be fun to have to have to escape characters by default
Prior to 1900 or so (even more so prior to 1860) the "potent" central government was still very impotent by modern standards.
> Now I have traefic at the top of My to-learn list so that I can host multiple projects in the same VPS.

Traefik is very cool! Just please don't fall into this trap here, like everyone else: https://github.com/traefik/traefik/issues/4174
I agree that both the people involved and the company should be legally liable in this case.

The important point to me about the company being liable is that a) the company itself benefited from the crime, and b) management knew about the crime happening; this wasn't a single rogue employee who did crimes and hid that fact from everyone else. (Contrast this to an employee using company resources, in secret, to commit a crime that only benefits the employee.)

And no consequences for the people involved means there's no deterrence. In the future, employees with unethical management will realize that they can do this sort of thing with little risk to their own livelihood, so why not give it a try?
Not everyone lives in cities, or in cities where it's safe for (all) 13-year-olds to ride a public bus in the dark, much less bike.
So that you don't wake up others such as cats or coworkers.
And then you DO put your files in the cloud, and they scan them and ban you because they don't like your files.

(Note, this actually happened a while back)
previous related discussion here on HN

https://news.ycombinator.com/item?id=21268248

https://news.ycombinator.com/item?id=20122053
Completely agree with that.

I think Wasm has the potential to become the lingua franca for software.
It allows containerization in a much lighter way than virtualization (KVM), but also in a platform-agnostic way.

We have a very interesting future ahead of us!
Nice to hear from a Real Iranian instead of an American pretending.
I have small business customers w/ < 10 PCs who use Microsoft volume licensing. I almost always recommend Customers purchase volume license Windows Server to allow the software to be re-assigned to new hardware-- particularly when virtualization is in play.

It's not burdensome or expensive to deal with. (I'm not a reseller, so it affords no advantage for me-- kickbacks, etc. I just like knowing that expensive server software licenses can be moved to new hosts, etc.)
That exposes you to currency risk. Right now, 1 euro trades for about 1.23 dollars but that can go up or down (1:1.12 a year ago for example) which would effect your payments over the life of the loan because I get paid in dollars but german banks want to get paid back in euros.
There's been a serious problem im CA with Healthcare workers rejecting vaccines which are then either discarded or put away in a freezer. Only 25 percent of the supply has been used, including the ones reserved for dose 2.
https://www.quantamagazine.org/

I think it covers a good range of topics and is well designed.
The title of the paper is strongly misleading. Here is the whole basis of the article:

> Shortly after diagnosis he was admitted with breathlessness and wheeze and was diagnosed with PCR‐positive SARS‐CoV‐2

> Four months later, palpable lymphadenopathy had reduced and an interim PET/CT scan revealed widespread resolution of the lymphadenopathy and reduced metabolic uptake throughout

And the claim:

> We hypothesise that the SARS‐CoV‐2 infection triggered an anti‐tumour immune response

There are spontaneous remissions everywhere without identified causes. It's jumping to conclusions to assume that it was thanks to SARS-CoV-2 in that case.
I'd love to see something with a slightly smaller screen than the kindle voyage, with physical page turn buttons ON THE BOTTOM, for comfortable one handed reading. Ideally physical buttons on all 4 sides so it works however you want to hold it.
> I still miss generics, but ...not as much. From a "non-starter" it became "I don't love it but I can learn to live with it" to "let's look at creative solutions, perhaps using code generation, to try to solve this".

If you're trying to solve problems caused by your language, maybe the solution is to switch languages.

> I think generics will come, honestly, but not in an easily-recognizable form. The "go generate" is a small step into the direction this will take, IMO

Static code generation is what people tried before templates, which were then improved upon by generics, and that's only looking at mainstream languages--if you're willing to look outside that, there's Hindley-Milner type inference and typeclasses.

The rest of the language design world went down this path decades ago and already made the mistakes Go is making and learned from them. `go generate` is a fucking terrible idea. People aren't saying this because they're afraid of change, they're saying it because they've seen it before. We know how the story ends and it's not a happy ending. The fact that Go's designers can't be bothered to read the book only goes to show that they shouldn't be designing a language, and Go's popularity is only due to a combination of ignorance and hype.
SEEKING WORK - Canada - Remote

Full-stack: (backend) python, django, pyramid, nodejs, mongodb, elasticsearch, docker, shippable, (front-end) JS, CSS, LESS, SASS, HTML5, backbone, angular, react, gulp

Expertise: REST, deployment, nlp, image processing, online/offline retail integration, payment processing

Contact: j[at]sosign[dot]com

Founded 2 startups and worked on over 30+ client projects. One of them had 10M+ users. Have experience working with remote teams. Have a network of highly skilled developers when needed.
The interesting part is, in my experience, his famous works in Chinese media are all political ones and I see little art in them, if those can be called true art. Most of what I see are just iconic man doing visual protest in art's name. This is actually such a privilege in China, if you know the consequence average people face by doing this. This is maybe where my bias comes from. And he seems quite enjoy people in developed world see him as a fighter and some in his own country see him as one of the most famous artists. I just want to point out what I see since no one mentions this online and HN readers may be able to accept some different point of view.
The US has the highest rate of imprisonment and the largest number of prisoners of any country in the world (including China, which does give us a run for the money...)

http://www.kcl.ac.uk/depsta/law/research/icps/downloads/worl...

http://en.wikipedia.org/wiki/Incarceration_in_the_United_Sta...
While it is true that you cannot add new ones or remove existing ones, you can modify an existing security group of a running instance: http://aws.amazon.com/articles/1145?_encoding=UTF8&jiveR....
People need to square up in their heads that the retail experience necessitates higher prices. If you don't want to pay the higher prices, that's fine - but then what are you doing in the store in the first place? Pretty much everything is cheaper online. If you need to go to best buy or borders to find the product you want on amazon, the whole process is unsustainable.

Also, just like supporting locally owned business, supporting locally operated business is in your best interests. They create local jobs and contribute to the local tax base.

I know this isn't a popular opinion, but the sales tax disparity needs to go. The states get triple penalized by it - lack of tax revenue, lack of jobs and it creates a disincentive to online retailers to spread their operations. Maybe they all need to drop it entirely and raise income taxes to make it up (which isn't a bad idea, sales tax being at least somewhat regressive). If not, they need to find a way to collect it.

I have no doubt that this trend will accelerate though, I am guilty of doing it myself. Just like we didn't really realize what we had lost with local farming and the corner hardware store until they were mostly gone, we probably won't realize how much we miss local retail until there a huge portion of goods simply can't be found in person.
Not 100% relevant to this thread, but if it helps, I've had success with http://www.icanlocalize.com for localizing apps. They assign a human translator for your strings and are accommodating with custom directions you might have. They'll even take your strings file from Xcode.

(Disclaimer: I'm not affiliated with this site, your mileage may wary.)
+1 for The Social Network soundtrack. Definitely great coding music.
And yet, study after study has shown that harsher punishments do little to deter crime, and that despite the poor state that prisons are in, and the conditions one experiences there, recidivism is still ridiculously high.

I've heard the same argument for homelessness and their support structures - make homelessness too easy, who wants to work? I've always asked people who spout this nonsense to go take a look at a homeless shelter or a soup kitchen line - I regularly volunteer at both - and then come back and tell me with a straight face that anyone sane will deliberately put themselves in that situation.

I'd tell you do so for prison, but that's not really plausible short of actually ending up in the big house. So instead, I'll urge you to go talk to some people who have been in prison, and figure out a little bit of what happens there. It is not "fun", nor is it any place a sane person would willingly and deliberately put themselves.
I once did a university Spanish course that used Destinos (http://en.wikipedia.org/wiki/Destinos), a 52 video episode course that uses techniques that you describe. A textbook and a few workbooks are also provided, as using what you learn is key to remembering it. I see that there are similar courses for English, French, and German linked to from that Wikipedia page.

I bet that the cost of producing high quality video is quite high, so that is indeed probably one of the primary reasons that such material is rare.

I recall there being some videos produced by language podcasts (including JapanesePod101, if I remember correctly), if you look for them.
Hell, I would make Yahoo an offer. Or I'd syndicate with other HN readers. Anyone game? Anyone know who at Yahoo to sell this to?

My initial thought would be something along the lines of a 20% profit share for the next three years, guarantee at least $2M over that term, 5% equity in the new firm.
I really like the direction Threema is going to. I admit I was pretty skeptic back when they were closed-source and just starting out, but their recent actions (like open-sourcing most of the code) look very promising. Their client is also pretty good and the reactions (agree/disagree) are pretty innovative and useful. I'm somewhat surprised that feature has not popped up in other messengers yet.
Which distro would you recommend for ARM servers?
Is that gross?
Probably developed and run by intelligent rabbits to whom humans are fairy tales.
Bitcoin, at least, absolutely does not solve this problem. Let's leave aside its volatility for now and assume it magically stays at exactly the same price. You are then left using a currency where each transaction costs several dollars and takes a half an hour, and that's the present state of affairs when no one is using it. So you would keep your cryptocurrency in a bank and transfer it through the normal channels, which opens it up to the same government controls you're concerned about. That's if you're allowed to hold cryptocurrency at all.

Hyperinflation is a problem of massive corruption and incompetence in government. It doesn't happen by accident in an otherwise stable society. If you're concerned about hyperinflation, you should assume the bank (or "exchange") will be subverted and transactions will be censored. Bitcoin was built to solve those problems, but does not scale and so cannot.

This is, by the way, the only situation where I'm at all sympathetic to cryptocurrencies. If someone can come up with a cryptocurrency that scales and that isn't controlled by cartels, I'll be glad that it can be used in unstable parts of the world.
It doesn't matter what platform I'm on, I like tools that let me be lazy ;)
Mobile interfaces are the worst. "Enter your birthday" but the year is a "dropdown list" that you need to scroll from 2021 all the way down to however old you are.
$200k/mo is remarkable for a "side" business! Can you share more of your story?
Ok, thanks a lot, it was hard to gauge from ethereums own website, just a lot of grand words of what they want to use it for, comparing themselves to web 2.0 as web 3.0, saying they can store both data and code and that they are turing complete.

It's all just confusing, unfocused and non-sensical for actually finding out what its use is, and if it's worth something for a certain use-case. They probably have a really niche target for actual use cases.

IPFS looked interesting, but more so as a technical experimental project.

Thanks for the advice! Definitely agree that people and problems come first, tech later :-)
If it's not cross-platform, I'm not sure why they're bothering. They seem to think that the turn-off is simply standards compliance. While that's a big deal, a bigger deal is having to learn a whole new workflow when switching between operating systems... at least in my world.
spdustin says you can have it shut down automatically: https://news.ycombinator.com/item?id=8927711
You could add a little texture to LRAD tones to make them copyright-able pieces. (... LRAD Orchestra? Copyright Beam? Litigation Laser? Chilling Effect Spray?)
Fans are my big worry, as I prepare to move off macs. An MBP is virtually fanless when not attached to an external monitor or strained by games. Not “there is a bit of a whirr but you get used to it” - it’s actual silence. It’s so difficult to get something like that from non-Apple, and it seems impossible with Linux. Unfortunately it’s also the sort of thing you cannot really judge by specs.
So what, automotive developers never make silly bugs?

Case in point: Audi Concert/Chorus radios used in early 2000s. Turning volume knob worked like that: after every knob turn save updated value to EEPROM, then immediately read EEPROM and send that value to audio chip.

Inevitably, after many years EEPROM cells storing volume died, causing that turning volume knob just set volume to totally random value. It was impossible to repair, as EEPROM wasn't separate chip but was integrated in MCU. And you couldn't easily replace MCU because it contained mask ROM code. The hack that was sometimes done was: add custom microcontroller, connect it to the knob, splice I²C wires to audio chip, and patching volume set command on the fly...
I do believe online advertising is a bit of a bubble right now. Lots of bullshit unprofitable VC-funded companies burn tons of money on advertising (more than what they'd ever earn from the potential customer) in an attempt to establish monopolies which in turn inflates the value of advertising companies.
Excellent! It'll be a journey.

Here's a few lists of some more people to bother :)

(I've haven't checked every single link, so...)

https://www.cs.cmu.edu/~mwm/sci.html

https://www.museumplanner.org/worlds-top-10-science-centers/

https://wegowithkids.com/worlds-best-science-centers-with-ki...
have you tried relating these concepts to her existing understanding of these tools analog versions?
Basic financial planning. Unstable cash flow (for example the cyclical airline industry) requires cash reserves and ideally a cost structure that emphasizes variable costs tied to actual units (passengers) to lessen impact of up/down cycles. Bailouts short-circuit this type of healthy planning.
If you do that you lose 100% of the guarantees of the blockchain -- that account is centralized, permissioned and trustful. At that point they don't need the blockchain, smh.
> It also ignores the fact that the eyes are a bigger attack surface than the nose or a closed mouth.

Again, the primary purpose of wearing a mask is not to protect you but everybody else. By making it harder for you to spread your viruses. So, it only protects you if everybody else around you wears them.

Nevertheless, masks have a small effect on protecting with regards to viruses entering your mouth and nose, but none on your eyes, obviously.
The taiwanese people might have something to say about that.
> Is it just me, or do some people have a fetish for catastrophe?

Historically, having such fetish is what helped to prevent catastrophes.
This is the natural possibility of closed systems we all subscribe to. Your ISP is only one government call away from disconnecting you.

The answer is relying on corporate sponsored freedoms is not enough. Open source tools and communication technologies need to be available.