jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
There are three ongoing efforts:

1) The Irmin Git store, which is designed to run both on Xen unikernels and in JavaScript. Thomas Leonard is working on integrating the latter, with very promising results for a React-style interface in the browser. Thomas Gazagnaire is integrating the Xen backend at the moment. Expect an announcement of both of these just as soon as they're ready.

2) The Rump Kernel project has very promising results with MySQL running as a unikernel, so we're working on integrating a MirageOS frontend with a MySQL backend unikernel.

3) The Ctypes library (0.4) that's just been released supports Xen compilation for OCaml bindings, so writing bindings to Sqlite would let you link in directly with a unikernel; https://github.com/ocamllabs/ocaml-ctypes . There's an ORM we wrote ages ago with this in mind: https://github.com/mirage/orm

So the db efforts are full steam ahead at the moment, but no fully released one yet for production. Keep an eye on the blog at http://openmirage.org, or drop a note to <mirageos-devel@lists.xenproject.org> for your intended usecase.

One interesting advanced prototype that Dave Scott from Citrix built is the XenStore database as a unikernel (that powers inter-VM communication) on top of Irmin. Video: https://www.youtube.com/watch?v=DSzvFwIVm5s and a presentation at the Xen Developers Summit: http://decks.openmirage.org/xendevsummit14#/
What do I need to do to build my own version of this device? Can I do it with any router? A Raspberry Pi?
Yes, I'm guessing not FullContact either. I'm guessing they're using PhantomJS or an automated browser to import the email address to their Google Contacts, and then "find a friend" on twitter, FB, etc with that email address. Slow, but they're delivering results by email, so customers can handle the delay.

If they're not doing this, this is a great (but hard) way to almost guarantee 100% accuracy.
What you're suggesting is analytics.
It turns out you can put a LOT of force through 3d printer parts if you don't care about getting a lot of cycles. Here's a video from 2018 of 3d printed Press Brake Dies

https://www.youtube.com/watch?v=M-fTY5L5uu0

Perhaps there is a way to feed this "press" between a set of rollers to make a harder impression?
This article reminds me of another article on HN a few days back about "kids bullying is about climbing up their social hierarchy" or something. I think the same thing can be said to Twitter; for many (including this OP), it's about climbing up whatever social positioning that the Twitter space provides.

I don't really understand that kind of use of Twitter. For me, it is always a personal echo chamber that I hang out with a couple of like-minded people. I've never followed "famous" people, and I tweet in the same way as I post on HN... it's mostly just a monologue or "note to self" that is aimed at pretty much no one but myself. Naturally I don't have any addiction problem with Twitter or HN.
You can get function based defers pretty easily with block ones too

func Deferred() {
defers := []func(){}
defer func() {
for _, def := range defers {
def()
}
}

for {
cleanup, done := work()
defers = append(defers, cleanup)
if done {
break
}
}
}

Edit: this is how defers were implemented in the compiler until a few versions ago and will fall back to this if you defer in a loop
Check out Rink: https://github.com/tiffany352/rink-rs
Many researchers are abandoning Elsevier and for-profit journals, but unfortunately two of the major non-profit technical societies in our field - ACM and IEEE - still seem to view digital libraries as a cash cow that can milk as much as possible to pay for unrelated activities, and they also still charge fees to authors for open access. These societies are hard to escape since they actually organize some of the best and biggest conferences.

USENIX is open access I believe, which is great, and I even think some of ACM's SIGs - SIGCOMM for example - make their publications, such as CCR and conference proceedings, available immediately via open access. (I think they are no longer published in print format, so that may save money.)

Hopefully many other SIGs (as well as IEEE societies) will follow suit, and hopefully government open access requirements will improve the situation as well. It doesn't make sense for taxpayer-funded research publications to be locked behind a third-party paywall.
Only issue with ffmpeg that I've ever had is that there are hundreds of legacy blogs and stack overflow solutions that show some old version of how to use whatever feature I currently need.
I've had sites tell me when resetting a password that my new password is too similar to one of my old passwords (not even the previous one.) Far too many sites do something similar to substring searches.
>In short, there is a paranoid mentality in academia that if people let their ideas go before formal publication, they'll be "scooped."

That is because academia is mainly about status seeking (see Robin Hanson's many posts on Overcoming Bias, http://www.overcomingbias.com/), which is inherently a zero-sum game.

ADDED: That is about academia as a social institution, it is not intended to be an attack on all academics all the time, though any successful academic does have to accommodate to it.
To that end, I propose a new acronym: The TISATATTANSTAAFLT (pronounced: "tiz-a tat tan staa fult")

The "There Is Such A Thing As The There Ain't No Such Thing As A Free Lunch" Theorem.
Naturally, Laurent is more authoritative but I wrote this up for Ruby Inside earlier - it might be more accessible to ppl not familiar with MacRuby and includes notes on two MacRuby books that are in the works: http://www.rubyinside.com/macruby-0-8-released-and-2-macruby...
The author makes an interesting point about how we can overuse dynamic programming when statically-typed programming can pretty much get us where we want to go. I've wondered why we haven't seen a big contender to Ruby/Python/PHP/Perl that has good type inferencing, but maybe that's what Mirah hopes to do? As much as I love Ruby's runtime code manipulation, I'm not really certain what the heck it's good for in the areas where it's largely used, and why it can't be replaced by code that's verifiable. If a language like ruby lost its type dynamism tomorrow and had it replaced with a type inferencer and all the programs that needed trivial type coercion just worked, what exactly wouldn't continue to work? What is it that's so huge that requires the dynamic aspect, especially in web design?
It varies a lot. Overall I'd say less than 10%. There are times when it's most of the day though.
So it turns out only one sentence near the end really matters:

"I guess lockfiles are the answer after all."

Yup. Don't use the locking APIs. Just use lockfiles be done with it.

I'd actually go a step further and suggest only using lock directories. Using lockfiles assumes O_CREAT|O_EXCL works properly everywhere (which is probably a safe assumption, but...). mkdir() will return EEXIST if you fail to acquire the 'lock'.
It's mildly convenient. There's nothing wrong with mild conveniences, of course. I love them! But I don't see the point in mild conveniences for something you do 20-30 times a year when it requires dedicated hardware.

If the use case was something like, push this button and dinner arrives, I'd say it's fantastic. If it was something like, push this button on your phone to re-order detergent, I'd say that's pretty sensible. But a physical button to order an infrequently ordered product makes no sense to me.
This has to be an April fools joke, right?
Wow, now having looked at the mockup images under the Redirection heading, this does really seem inevitable. Free might be a stretch, but I'd bet that we'll see these types of ads when using rideshare services in the very near future.
Generally you wouldn't want auto updating like the less +F or tail -f if the content you wanted was at the start of the file. However you can still work around those rare instances by specifying the -n flag. eg

tail -n 2000 -f

The beauty of this is a file with less that 2000 files will be read in it's entirety, and you're gracefully managing larger files by cropping out the surplus data at the beginning.

And the best thing about this method is you can still pipe grep (which you couldn't do with less) so if you are writing out ~2000 lines rapidly enough that the content you want wouldn't be at the bottom, you can manage the text stream more efficiently (ie grep -v out stuff you don't want or only grep in the content you do want)

I should add that I am a fan of less on many occasions, but in this instance the piping ability of tail is a deal breaker when working with larger files.
I'm not sure how you can guarantee a two-week turnaround without first knowing the scope of the project. Also, 7500 EUR can buy a lot of dev time.

Is the value prop the speed of development?
I don't know about you, but if I was in the hospital with a resistant strain of staph, I wouldn't go for the gasoline or liquid nitrogen treatment.

Fact is that MRSA and others just adapt too quickly to our antibiotics to the point where there are strains in the wild without any antibiotic agents that affect them. That's usually a death sentence.

If there's something else out there that can be turned into a drug that's safe for humans, that's another tool doctors have to save lives.
^ yup exactly
Aren't there CloudFlare, AWS and Azure have it?
No doubt. But that also applies to the legacy financial system. It's just much more difficult to calculate.
"So avoid disputes if you want to get real work done."

There is an exception: When a dispute forces you to view a topic from a different angle, like in rubber duck debugging.

https://en.wikipedia.org/wiki/Rubber_duck_debugging
"such that my donation would be contingent on clarifying the claim"

If you contact them and ask about that please post a comment or blog post detailing what they say. It would be interesting to hear their perspective and how strongly worded and convicted it is.
I was hoping to buy a new GPU this year. I guess it's not happening...
It’s probably so niche that they make more money monetizing it on youtube than putting it on other channels.
most of the surface streets you would want to widen can't be. you would have to take over property or (gasp!) remove parking.
Maybe a murder by acquisition from BBVA?
Interesting, I didn't know it came from Slashdot! I spent quite a bit of time reading it in the early 2000s, and sometimes miss the subculture and not always subtle jokes (beowulf clusters... ). The moderation system encouraged jokes (there was a specific 'funny' tag), unlike HN which does not 'orient' things, and happens to be very serious.
Dont forget to add UNIX's dc (in old times bc was a wrapper for dc)
They picked the two richest cities and the two richest provinces in the whole country to do the study on, and you're extrapolating those numbers across the rest?
I believe it is a WordPress default template. Perhaps it is because these authors are so focused on quality writing they have no time for frivolous nonsense like 'templates'.
US Department of Labor seeking public input on H1B wage computations.
It was the default Wordpress theme from ca. 2005-2010 which at least in my mind was basically the peak era of "the blogosphere" especially on technical topics.
GET is supposed to be idempotent. But there are sites and APIs where URL parameters make something happen on a GET.
Did I mention we have free lunch AND dinner brought in each day?
For posterity to anyone who still reads this, the spork thing is mostly my fault. And it sort of caught on.

I do website and irc stuff for io.js and I had trouble describing what the project was in relation to node.js.

So I called it a spork, because "sporks are friendlier". Whatever that means. Aside from being friendly.

Proof is somewhere in the io.js irc logs back near when the project sporked.

http://logs.libuv.org/io.js
The proposed solutions come from a misunderstanding of local government. Many cities don't have a central office of parking that is responsible for all parking rules. Different city departments have the right to restrict parking. That creates different signs. In both of her examples, the additional sign on the bottom is a add-on restriction. It may or may not have been coordinated with the above signs. (In California, there are lots of parking restrictions for street sweeping)

The author also attacks the little sign at the top. People like to know why things are the way they are. That little sign (I can't read it exactly) helps citizens understand why the parking restrictions are present, and helps.

She also seems not to understand the difference between "No Stopping" and "No Parking", which is pretty clear to me.

I don't see any system in her solution for handling permit parking.

Finally, her proposed solution would require a much more detailed (and expensive) master parking system. Cities don't have the resources to maintain those, and they would incur huge costs if a city-wide parking rule was necessitated. (For example, if street sweeping is changed with the current system, they only need to replace one or two signs per block. Under her system, every parking sign in the city would need to be changed)
There are various efforts to put that sort of data into OpenStreetMap.

Using OSM brings all the problems of redundant effort and crowd sourcing in, but it solves the 'in one place' part of the problem.

There's also the issue that OSM focuses on the geo side of the data, so it is usually pretty awkward to encode complex data (like multiple parking regulations or traffic signal plans)
Yeah. But since many people don't realize it, I'd like to point out that the vast majority of Rand's work--and her most important work--is fundamentally not about politics.
This effect happens both in general with technology but also individually if you study "AI". At first AI is imbued with magic, not unlike perhaps how we think CPUs work. After studying, you start seeing things like -- oh it's a tree search+heuristic function, oh it is simulated annealing, oh a bunch of neuron weights.
About this:

"Copyright of All Images On This Website is Owned By The Rescued Film Project."

They are almost certainly making the claim under the various Orphan Work acts that several nations have passed recently:

http://en.wikipedia.org/wiki/Orphan_works

Regardless of whether you agree or disagree with those laws, there is no question that these images fit the classic description of an orphan work.
This was a fun blog post, and was shockingly prescient: SQLAlchemy rose right about this time to become one of my favorite libraries and an impressive feat of solving the ORM issue with finality.

They have a sort of low-level python SQL api, a higher level declarative ORM layer, and a custom glue that let's you wire objects and sql together in arbitrary but useful & maintainable ways.

I think this was possible because the SQLAlchemy devs had this insight: "SQL databases behave less and less like object collections the more size and performance start to matter; object collections behave less and less like tables and rows the more abstraction starts to matter."
I've built the website quarantaenehelden.org with some friends. It's a platform to connect people from risk groups or those who are under quarantine with those who want to help out.

It's been a pretty wild ride and we've grown a lot since our launch 7 days ago, but building our infra with react + firebase made it pretty smooth in terms of scaling.

Come check it out at github.com/kenodressel/quarantine-hero
llidia.com - An audio encyclopedia for general knowledge lowers.

Like a podcast player with Wikipedia and Encyclopedia Britanica audio content.
> if possible, port the number to Google Voice or similar.

Don't port 2FA to any virtual phone number. Most sites accept those numbers but refuse to send any SMS to them, thereby locking you out of your account.
I'm working on a task and field management tool for non-desktop workforce.

We were supposed to launch it to the market next month but because of the situation we are in we are adding a few more features that will make it even better to ensure proper communication in hectic environments and with a better overview of geo-fenced task lists and we are not going to charge until we are out on the other side of this.

You can see some screens here:

https://www.realwork.ai (the website is just a placeholder for now the pricing will free)
It would be great to solve this problem but I’m afraid the overhead work needed to keep this system up to date would be too high or too high for some family members to be worth it, e.g. maybe a member of the family uses up the last butter and you are unaware of this so you miss to buy it resulting in that the recipe for the evening is not possible anymore
I anticipate hating this. I don't see how a morphing cursor can ever be learned in a way that is efficient over the long term. Still, we've stagnated for too long in our touchscreen UI design. I'm glad to see Apple trying something new.
I am sorry, with previous generation I meant the non-retina version of 2016, which indeed had U processors.
At this point, it sounds like they need a class action lawsuit.
The first thing you're assuming is that introverts either want or need to overcome their introversion

I certainly did not mean to say that. I don't believe it. What I said was that introverts are capable of overcoming their tendencies. They're tendencies, not fate.

The commenter a few levels above said they had a great time at parties; the comment I responded to said that sounded like a shy extrovert. Not so, say I: introverts can have fun at parties too, even ones where they don't know anybody.

No value judgement intended in any direction. I'm a strong introvert who does well at parties because I need to for my work; but it's difficult and I don't have fun.
I think Rovio is putting all their weight into turning Angry Birds into a global brand.

The mobile app market is still pretty limited. Getting beyond $10 million revenue over all is incredible but nobody has any experience on sustaining success in the mobile market in the long run.

Investing in the brand, on the other had, gives Rovio a lot more options - licensing deals, a movie deal or whatever. It is a tried and tested model.

If Rovio got 7 million extra fans and alot of free media coverage by releasing it for free on Android, that in itself might be a better deal than a half a million in revenue from sales, even if you don't count the advertising revenue.
Now picked up by the NYTimes:

https://www.nytimes.com/2010/11/27/technology/27torrent.html
Isn't Ubuntu dropping Gnome?

How do those percentages relate to size of the companies/gross profits from Linux related operations?
Ah, OK, thanks for the elucidation.
I agree with you. I'm gonna begin thinking about how to make something that really matters, something meaningful that truly helps society.

I don't know if I could really do it, but I'll do my best.
"Do you prefer Starbucks or Peet's Coffee?" implies the following: "Do you prefer Starbucks' [coffee] or Peet's Coffee?" From what I've learned, this title is grammatically correct.

Here is an explanation: http://www.kerryr.net/webwriting/gpwu_punctuation.htm#q5
I can't believe that the article didn't even mention once that the exercise decreased male performance. The text was also full of assertions that are clearly politically motivated.
I would disagree with that characterization. In fact, SSC's essays often involve emotionally colored language, some are even parables/fiction that clearly engage in more than rational argument.

Ideally what it tries to do instead is to make us mindful of the emotional aspect, and re-examine it. That's for instance why rationalists are so obsessed with ingroup-outgroup processes: they notice themselves exhibiting the same patterns and want to understand why.
None is unrealistic but you can at very least minimise the amount of profit that actually stays in China. Progress is always incremental
Link to research paper referenced in the article (included in the article by The Washington Post): https://www.cell.com/current-biology/fulltext/S0960-9822(21)...

Abstract of paper: "Self-medication refers to the process by which a host suppresses or prevents the deleterious effects of parasitism and other causes of illness via behavioural means. It has been observed across multiple animal taxa (e.g. bears, elephants, moths, starlings), with many case studies in great apes. Although the majority of studies on self-medication in non-human primates concern the ingestion of plant parts or non-nutritional substances to combat or control intestinal parasites, more recent examples also report topical applications of leaves or other materials (including arthropods) to skin integuments. Thus far, however, the application of insects or insect parts to an individual’s own wound or the wound of a conspecific has never been reported. Here, we report the first observations of chimpanzees applying insects to their own wounds (n = 19) and to the wounds of conspecifics (n = 3)."

A video of the observed behavior is also linked in the research paper: https://www.cell.com/cms/asset/746cc1d0-b5a3-4a15-a338-8ec42...
The supreme court struck down part of the mandate and were open to the idea of it being employment/situationally specific (e.g., nurses).

There's also no pushback against vaccination requirements for school and universities, but I'm sure that will be coming soon
Oh dear lord, what's Apple gone and done now? Semi rigs?
My fear about all of these calls to police speech on social networks is that eventually people will call for the same to be applied everywhere on the Internet.

I realize that the major difference is how easy it is for someone to have an audience on FB/Twitter vs. Running their own blog. But there’s no real barrier to someone we might not agree with to build that audience outside those platforms too.
I bought a refurbed Dell XPS 15 9550 a little over a year ago. I love it. I run Ubuntu on it and I've yet to have any problems.

Only negatives are that the webcams in an odd place, the speakers are awful, and it's a bit heavy.

The only XPS competitor I considered was various comparable Thinkpad models. They have a very different look and keyboard feel, so it's really down to personal preference or what specific deals you can find. Older but still reliable Thinkpads can be incredibly inexpensive, and are also very easy to modify.
One way is that Rich's example compilation units (forms input at a REPL) don't all exist at the same time, like compilation units that are files often do.
Not many people seem to be noting this, but I think it bears noting that it seems very much true that Apple isn't tracking anything; your iPhone is.

There are legitimate potential worries about that, but "ZOMG Apple is Big Brother" is the kind of rhetoric that keeps people confused and afraid about security to the point that they do screw themselves over.
> Starting with a software renderer is nuts.

No, not really. You can write a simplistic ray tracer and rasterizer in about 10 - 50 lines tops:

https://github.com/d26900/JamaisVu/blob/main/tests.c

Lines 66 - 91.

The result/screenshot: https://github.com/d26900/JamaisVu

If this is "nuts", then so be it. Let me be nuts. :P
Another comment below answers your question perfectly IMO:

> He feels he has no voice, no power politically and seems to want to lash out at an entity that appears to have both.
I don't understand it, but it's not an uncommon story, especially recently.
> This has been debunked repeatedly

Any sources to support that statement?
Not the person your question was to, but: I use Paperless myself, but Mayan EDMS is another option. OCR kinda sucks as a rule, but it's better than the big ol' firesafe I used to have.