skysight-inc/HackerNews huggingface dataset:
I don't think there needs to be a universal line, decided by the company, on what's creepy. I appreciate how GDPR recognizes this. I believe it is up to the users to decide for themselves what they are and are not comfortable with. Just like with some other topics, informed and free consent is really the thing that matters for an act to be okay.
5w isnt all that much for a laser these days. There are consumer laser "pointers" in the 5/10w range. 2w lasers are a norm for desktop engraving machines. So putting a 100/200w bank together wouldnt be a big deal.

(Ive personally verified some "legal" laser pointers in the 1.7w class. Weapons imho.)
This downplays a significant problem. The man in the story didn't set out to be a forger; it was an opportunity he discovered by chance, based on previous knowledge and talents.

Matching up people with jobs is hard enough with paid work. Doing a better job at matching people with volunteer opportunities that suit them would be a huge win.

Figuring out where best to donate money is relatively easy in comparison; GiveWell does a good job of that.
Don't write this about your kid man. We all wasted our time as teenagers, it's part of growing up.
While nice, it doesn't go very far, yet.

It'd have been more interesting to link it once more complete.
Spring Outlook: Historic, widespread flooding to continue through May
Thank you very much! I'm happy you find it intuitive and fun to use, and I hope the tool is useful to people.
Being in a police force of military involves having guns. Kids should not have them, as far as I know. So, for me event 40x time is very high, I would expect outliers - 500x+.

Also, we could compare results to other countries, where kids are not legally allowed weapons as well. I was wondering what similar rates are in Canada, but my search skills failed me.
A lot of us use Clojure despite the JVM, not because of it. Closure has a lot of (other) compelling features.
Sure when we have general intelligence they can do the coding, but those people won’t be doing coding any more than the guy submitting a feature request in Jira is doing coding.
We don't need tresury securities. They are a relic. The can be replaced by interest bearing accounts at the fed which are essentially the same thing.
I think the way Lua handles it is much better. If you have object foo of class Foo with method bar, accessing it like foo.bar does no magic on it. You would have to call it as foo.bar(foo, ...) if you wanted to access the method with a dot. Only foo:bar will do the magic on it. If you call it as foo:bar(...) then the object will be passed to the first parameter. This follows "explicit is better than implicit" much better than the implicit self parameter in my opinion.
It's not a "forest of parens" any more than any language with C style syntax is, they're just in different places (the correct places) and there's no need to distinguish with braces (which you shouldn't need to).
What proportion of the microkernel is in unsafe Rust?
I think it's better to expect more from a specialist than less. ;)
> That said, from a brief look at the spec, the ESNI extension includes a digest of the key record, so while an observer can't directly read the SNI, given a sufficient effort to find the keys, they could correlate the digests with matching hostnames.

I think you've probably misunderstood what's going on here

ESNIKeys, the data structure you're talking about, isn't a key for a specific name, it's the key for the frontend server that's agreed to do ESNI and can be used for ALL names offered on that frontend server.

Whatever name you're asking about, you get the same ESNIKeys values, whether you wanted cat-photos.example.org or nazi-death-squad.example.net or boring-corporate.example.com if they are all hosted on 10.20.30.40 (or that's a TLS load balancer for perhaps different backends that don't face the outside world) they all have the same ESNIKeys.

The fact they're shared is why there's a length field. We can only safely protect names by padding them. Otherwise it doesn't take a genius to spot that this-very-long-name.subdomains-matter-too.example.com encrypt to a far larger structure than short.example. The length field says I promise all the names I'm protecting with ESNI will fit in a name structure this long, just pad the shorter ones.

The digest is in the ESNI setup because this way a server can go "Oh, you've got last week's keys somehow. No, those won't work" or equally "Those are my Cloudflare keys! We only use Cloudflare in North America, this is a European server, we do AWS here, why have you got those?". Without a digest you have no clue why this idiot client is sending you gibberish and you can't do diagnostics.
What are those regrets? ;)
... Or he will learn to code and become the next Dijkstra.
Random Thoughts on the Admissions Scandal
This case should be settled out of the pockets of the people who screwed up. It shouldn't be the burden of the taxpayer to support these fuck ups.
https://github.com/redox-os/kernel/search?utf8=&q=unsafe&typ...
In rpython (a restricted python2 language) unicode refers to a specific python object. Utf-8 classes refers to rpython classes that hold a bytes, not unicode, but are aware of the encoding of the bytes.
I used Khan Academy to complement my math and econ learning. While the concept of KA is good, with quality practical exercises, I found the videos very inefficient to learn most things.

I understand that it's step by step for the general audience, but KA applies this very slow, remedial structure to everything. The throughput was so bad I quit many series because of desperation.

Some MIT OCW recitation videos are examples of how to do this right. The lesson-giver has surgical precision and gets right to the point. Here's this problem/subject, and here's the relevant knowledge nugget. They'll mention what built up to this problem, which is amazing for discovering prerequisites - but never discuss those in depth. (I believe videos are not the most optimal way to learn in general, but in review and understanding they are very good.)

KA, on the other hand, goes into needless detail and redundance. (It's fine if you mention how demand graphs are relevant, but don't explain the basics of demand graphs again! I'm watching a more specific topic!).

That's how you end up with a long series of videos with sparse knowledge where, after six videos of ten minutes each, you have learned squat and the words "oh, let me use this pen color..." resonate in your head.
Different flavors of type erasure in Swift
Again, if the patent is so worthless, why spend so much effort to get it back?
I'm not a policy wonk. Research them and make your own opinion. Portugal and another country have tried them. Portugal to amazing success. Turns out many people wanted off the drugs and just needed help is the summary I saw there.

I think we do have data on how well the current system works.

The two programs being what? I know Seattle is having a lot of troubles even implementing them well due to stigmas so I don't know if we even have finished.

I do anecdotally know one of my hyper liberal teacher friends was against them on the east side as she associated heroin use with only downtown Seattle homeless. When I pointed out they were more likely to use the center downtown instead of a 2 hr bus ride and the ones on the east side were for all the people you hear about being hooked on oxygen... She actually started thinking about it instead of just reacting. It's a hard sell with a lot of stigma and fud around it.

It's not my goal to argue you one way or another in a post like this. It's my goal that you actually make an informed decision instead of an uninformed one off of anecdotal data.
That made me think of a totally ridiculous idea for an interstellar ship: The Inchworm Drive.

Put a laser complex in space, which has a laser, a power source for the laser, and enough extra mass (if the power source isn't massive enough) to make the laser complex way more massive than your ship.

Use the laser to push our ship via a light sail.

Have our ship connected to the laser by cables, which we spool out from the ship as it travels, spooling them out fast enough that the cables are not exerting a retarding force on the ship, nor a pulling force on the laser complex (you can probably actually get some thrust from spooling out the cables). Yes, this will require several light-years worth of cables.

Go until the ship reaches the next solar system, and enters orbit around one of the system's outer planets. You need to pick a planet that has resources you can use to refuel the laser power source.

Reel the cables in, using the planet's gravity to keep the ship from getting pulled back to the laser. Doing this, the ship can now pull the laser after it, to the outskirts of the planet's solar system.

Then use the cables to pull the ship back to the newly positioned laser, and refuel it with resources you got from the planet.

Repeat for the next hope of the trip.
Of course they can be. The fees on Airbnb add up e.g. service fee + cleaning fee + hotel occupancy taxes etc. You pay the same taxes as a regular hotel + at least two more fees (at least in places where Airbnb has agreed to collect hotel taxes on stays).
RevokeArticle50 Petition Monitor
Mostly the economy has built in automatic stabilizers such as unemployment compensation. Recession = less tax receipts = more unemployment, food stamps, etc = bigger deficits untill the deficits are big enough to stimulate growth again.

It would be good to get rid of the debt ceiling which is a ridiculous prop. Congress can do that. Secondly it would be good to give the federal reserve or other independent policy makers the ability to control payroll taxes to stabilize the economy in a pro-cyclical fashion. When the economy is booming, and we want to curtail inflation , increase payroll taxes, when the economy soft, lower payroll taxes.
> Rust has no idea when to stop adding features.
> I used Rust for a while, but quit about two years ago in disgust. I never want to hear "that only compiles in nightly" again.

I don't understand how you can reconcile these beliefs. They stabilized too many features, but you also want more nightly-only features to be stabilized?

It's my experience as a Rust programmer since pre-1.0 that very few libraries require nightly; they tend to be niche things (e.g. Rocket) by authors that prefer to experiment on the bleeding edge of the language over having stability or many users.
I personally think online car rental is very adequate for this. Locally, there's a number of very affordable services (usually there's tiers of membership fees that gives you steep discounts) that do this and I know many people that don't own cars but instead use this service somewhat regularly. Especially the flexibility of being able to pick up any type of car at a whim is very useful.
Is final storage problem for semiconductor waste solved yet? Solar panels are semiconductors with a rather limited lifespan that require massive quantities of some truly horrible chemicals to manufacture them.

Is the problem of greenhouse gases "solved"? Last I checked, 31% of Germany's considerable energy appetite is filled by burning hydrocarbons. If we are to believe climate change alarmists, this is destroying the planet to a far greater and more permanent extent than some leaky barrels in some German salt mine.

Activists must have some terrible cognitive dissonance in their heads. On the one hand we keep hearing that "we're all gonna die" if something is not done within the next decade. On the other hand, the only thing that can realistically be done in the next decade to combat climate change _for real_ is building a ton of new nuclear power plants and shutting down the coal and natural gas ones. No, solar and wind aren't going to cut it, it's readily apparent if you run some basic back of the envelope, and solar creates an environmental disaster of its own, both now (in China mostly) and in the future, due to the limited lifespan of the panels.
Chicken and egg problem. It doesn't tend to work reliably because of middle boxes so there is no push to implement it widely. It is not widely implemented so there is little pressure to update middle boxes.
I am no expert on IDEs - I just use PHPstorm as it has uses for authoring SVG files that you don't get with Inkscape or other proper programs for SVG. I do put my docs on a Apache server that is localhost but the built in server of PHPstorm is pretty good. You get green squiggles under spelling mishtakes rather than angry red lines, you also get proper red squiggles for errors in HTML.

I don't need to use extensive facilities when writing HTML, the 'reformat code' button does come in handy and that is about it.

I think you get this in all IDEs. So my advice is to stick with what you know or go with VSCode. VSCode moght fall over with huge code bases but it 'War and Peace' is small compared to a codebase.

There is some vagueness about writing semantic HTML5, for instance, do articles go in sections or vice versa?

This does not help. I go with a main inside the body tag with that containing articles. Then in each article I put sections, asides and figures.

To keep my writing succinct I find that the html5 details/summary elements are really handy. You can write an article that has a paragraph of text and some bullet list of things then hide the waffle in a details/summary element rather than have it linked to on a separate page.

You can put sections, articles, more details/summary disclosure elements in a details/summary combo.

This is a world away from writing templates where everything is a div with classes and ids.

What I also recommend is a basic CSS stylesheet that loads a font with the font being variable width. Use that for the document, then use CSS grid to put some margins in so put header, footer, main in column 2 with the grid-template-columns set to something like 5vw 1fr 5vw. There is no need for 'reset.css' or other stuff, you have something pleasant to work with that can then be tinkered with over time, responsive out the box.
Even if it does, it's still vastly less environmental damage than a comparable fossil fuel plant.
For (2) you can cut out the middle man (the mirror) and have the laser just point in the opposite direction of your desired acceleration. It amounts to the same thing, assuming the mirror reflects perfectly (by conservation of momentum - the momentum of the released photon is the same whether it bounces off a mirror first or just starts off in that direction).
Human trafficking is about criminally moving people AGAINST their will in order to exploit them.
I wonder what including and using this does to compile times. Nothing good, I suspect.
How is disposing of wind turbines and solar panels any different from disposing of any other silicon and aluminum machines?
From watching bullshit on Youtube? Please.
To me, it comes across as a disingenuous marketing gimmick.

If you're still going to be a staffing agency making income from placements, what changes will you implement to transform it into a "service"?

And what's the difference between your idea and simply being an individual who donates a portion of their income to charity?
That’s true of almost all users today. They’re not “computing”. Facebook has a billion users and they’re there to chat and share photos of their food, not compute anything.
"They (who?) have a higher headcount so our violence is OK"

Conservatives call out and distance themselves from the far-right and violence. A few deranged lunatics on the fringes of society do not represent conservative views. By attempting to disenfranchise conservatives, as the media are constantly doing, then it's no accident that there are an increased number of incidents coming from the mentally unstable who are the most misrepresented.

The media are complicit in enabling and encouraging far-left violence, and are attempting to push the culture further and further to the left, even disenfranchising moderate liberals in the process who no longer want anything to do with them (who in turn get labeled "far-right Nazi's" for the non-conformance.)

Left/Right violence is still dwarfed by Islamist terror incidents. Christians are still the most persecuted peoples on Earth. There are indeed problems on both the political extremes that we should all be working to tackle together, but apparently, there's no such thing as going too far to the left, as the current democrat candidates are competing for the title of who can go furthest. (I think we know the outcome, but if you live in the bubble of a college campus or in SV, you might not have an accurate gauge on reality).
I am a Rust fanboy, and I can't see anything worthwhile in this article. I joke that any love-story about Rust will get you to a front page of HN. Yeah, Rust is awesome, and many people love it, but it is a bit ridiculous.
Yes. If your style of problem solving suits language features like pattern matching on sum types and type classes, then Rust would probably be a more productive language for you than C++, and it would be beneficial to learn it.
Discussed at the time: https://news.ycombinator.com/item?id=3213599
Yeah, I think so too
Not everybody's first language is English, mistakes are made. We all understood what the author meant.
Build a Robot with Arduino
I'm a maths teacher in Australia, and have been using a system over the past couple of years call "Maths Pathways" (it's only designed for the Australian Curriculum at this stage). I think of it as a personalised electronic text book, and after a bunch of diagnostic assessment, it provides the learner a choice of worksheets they are ready to learn next. Solves the problem of the massive disparity of ability levels that you get in a typical high school maths class. It totally doesn't replace the teacher in the classroom, but rather replaces the textbook (it's mostly worksheet-based, and not particularly interactive).

But one key point, both from using Maths Pathways, and as a teacher in general, is that a lot of learners need a human to guide them through some of the problems. This is usually for confidence reasons rather than anything else, and ideally we move to students who can take more control of their own learning and solve their own problems, but in reality, a lot of students (for a lot of reasons) will take a lot longer to get there. I'd be fascinated if a chatbot interaction could pull this off if it were 'human' enough, but I suspect not (though that's probably my own bias).
Think Twice Before Downgrading to a Free GitHub Account
Schedule listings for thousands of public radio stations and programs, worldwide
Over 5 million now. Didn't expect it to get this far. Long way to go to 18 million yet. Now, that'd be something to see.
> By his 19th birthday, he had helped save the lives of thousands of people by making false documents to get them into hiding or out of the country.

What an immense privilege it must have been to be in a position to help so many people.
Just yesterday I was thinking that I like the iOS Clock app but hate the time picker, and it’s not very OO of it that I can’t subclass the app and fix it. Also that Maps cleverly picks an appropriate scale but there’s no way for me to use that functionality from my app for my data.

iOS apps aren’t unique in this. Modern software isn’t very flexible.
A big thread from a few months ago: https://news.ycombinator.com/item?id=18442390.
I'm not talking about Solarized, I'm talking about the place that the quote in question was describing. "The port" was not a cheery blue sky type of place, it was gray with a restless energy, so the "color of a television tuned to a dead channel" is not a bright blue sky. That's the literary picture he is painting with those words. Good writers don't just state what something looks like, they paint a picture that gives you an overall sense and emotion of it. Investigate the writing tips from Chuck Palahniuk for more on this, or just read some Shakespeare.

In case there is any more question, this is what a "TV tuned to a dead channel" looks like: https://www.youtube.com/watch?v=I3ZAMjpjYfQ
Every person that I've talked to that seemed to have a strong negative opinion about parens never used it. They just think they won't like it but wouldn't take the minimal amount of time to give it a try with something like paredit. I was also in this camp for a long time until I figured I would give it a serious try instead of disparaging something I had not used. You might consider that creating and editing code with balanced parenthesis doesn't actually require you to insert them manually when you have an editor that will always keep the code data-structure balanced and makes structural editing simple.
> None. Pure meritocracy is an illusion; there's just too much stuff going on so that your success is attributable to your work alone, and inversely there is no place in the world where hard work guarantees success.

I think you missed my point. I wasn't looking for an answer. You're right, luck is always involved in serendipitous opportunities and discovery. My point was to correct the parent comment and ask the question in reverse.

Even better is to raise the question:
"In which countries can you succeed with talent, hard work and perseverance with least amount of luck?"
Researchers found second critical crypto flaw in Swiss e-voting system
It seems like they did. The page has a couple of references to contemporary papers that probably have more details.

https://en.wikipedia.org/wiki/MB86900
> Instead, what we need is a simple API with opaque handles and C function calls. No fancy OOP or macro preprocessors. Simple OpenGL style.

Something like the enlightenment foundation libraries might be what you want[1]. I haven't tried it out properly, but I liked the look of it from the docs, it's a C api and moderately minimalistic.

However, even with C APIs, all these things end up with something like "fancy OOP" (after all, even Gtk is a C Api). That's because GUI widgets seem to be one of the few places really well suited to OO ideas like inheritance and non-trivial getter-setters.

[1]: https://docs.enlightenment.org/efl/current/
Ask HN: Do you know people behind SmugMug?
SmugMug has acquired Flickr and they have found that to make it work, they must step back from the Flickr generous unlimited storage offer and delete photos that exceed their offered new quota of 1000 images starting from the least recent ones.

This is understandable. What they seem not to understand is that Flickr is a database of very specific historical information about the photography itself.

Many people joined Flickr when the film photography was still a thing and therefore there are many pictures that show the behavior photographic films that are not produced any more. These are pictures in greatest danger.

Beside that Flickr contains large amount of labeled samples of specific historical lenses and other very specific information like historical camera repairs.

It is a huge cultural value that they are threatening to destroy and I am afraid that the management just does not get it.

So please, if you happen to know the right people, help.
I had so much fun playing this in college on a Mac Plus in our little computer room (closet)!
Ask HN: News.Y Combinator.com wants to use your devices location
I'm on here nearly every day and today, for the first time, I received a notification (on mobile) with the site requesting to use my location.

1. Has anybody else started receiving this prompt?

2. Why does this site need my location?
With Evince, you can right click on an image -> "save image as" in a PDF.