skysight-inc/HackerNews huggingface dataset:
You said you'd be two generations of tech ahead of HN. I know it was tongue in cheek, and I'm not calling you out. I'm nerding out about how much functionality pg managed to pack into so few lines of code.

And it all worked! No data loss, no massive security problem, and the last time HN was down for >24h was because pg manually edited the database and accidentally created a circular comment chain.

One way to look at the situation is that pg's original vision for arc failed. Arc was supposed to be what Clojure turned out to be. But even though HN alone is the one significant Arc project, what a project! The world was made materially better thanks to it. And I don't think they could've pulled off HN in some other language. There was too much work for one person to do to be distracted by the thousands of details a modern webdev needs to stay on top of.

I think it's possible to do the same thing for modern webdev. Arc's goal was to be a reliable foundation for building webapps. It comes with a user+admin system out of the box, for example. Every Arc app does.

I've been playing around with hooking up AngularJS to it, because unlike React or Angular, AngularJS can operate purely in HTML. You normally never want to do that -- usually you want to set up controllers and such. But when you control the language, you end up being able to give it the Babel treatment: the output looks complex, but you get all the features of a modern frontend site. Initial experiments were quite promising.

And from there, it's easy to just emit JSX instead. React? Angular? Sure, whatever. It's treated as compiler output.

(Indirect sourcemaps are funny... JSX compiles to minified JS, whose sourcemap points back to the JSX. But if Arc spits out JSX, you'll want a sourcemap from JSX -> Arc as well. It's sourcemaps all the way down.)
The main repo seems to be here:

https://bitbucket.org/cse-assemblyline/assemblyline/src

Released under the MIT license with crown copyright. Looks like a plain ol' Flask application. I don't know what I was expecting from the government. Maybe more Microsoft and more Oracle, more "enterprise". And the git history goes back ten months with an initial commit of December 21, 2016.

I'm actually surprised to learn that CSE would be in charge of such a thing. I would have thought that this fell under the role of Canadian Security Intelligence Services. We definitely don't hear a lot about CSIS or CSE in the news to the point that I think most Canadians might have a hard time expanding those acronyms or know what they mean. It's good to see a little more transparency from them and to not have to wait for NSA leaks to figure out what their Canadian counterparts are up to.
We had been using Ghost to host our company blog (via Digital Ocean) it has been super super easy not to mention the cost is dirt cheap on DO. I would recommend it for a few reasons. 1) Easy to use editor to write the blog posts (W/drag and drop image insertion) 2) You can find a perfect template and easily upload it to the blog, and tweak as needed. 3) They have AMP templates.
while i enjoyed the rant ;-) please also share the list of boring problems that business will actually pay for..
"priests" is wrong, but the core rest of the comment applies.
What are the key differences between mainstream tech users and early adopters?
Could you suggest a more general purpose static site generator? 99% of them target blogs but most of times you need a bit more. Hugo looks like the most advanced of them but its documentation leaves much to be desired and doesn't include real-life examples of different projects.

I'd love to have a tool to generate a catalogue, a simple journal, etc.
You seem quite sure! Are you part of the HN executive group?
Did you read what he said? That was literally on the next line!
I disagree with this interpretation because there is zero reason to draw attention to an HN submission as it is being posted unless you have an ulterior motive. Especially with people who try to advertise using the /newest trick (which doesn’t work) and remove plausible deniability in the process.

If it hits #1 on the front page after a bit of time, sure, humblebrag away on Twitter.
As an i3 user who harbors a non-zero amount of hatred for X11 it's exciting to see sway has (nearly!) reached 1.0! I had the checklist for feature parity with i3 bookmarked so I could check in on it but I've forgotten to look at it recently, so it's nice to have this reminder pop up here!

Looks like i3-gaps support is basically done so I have no excuse not to switch over now. Good work SirCmpwn and everyone else who helped!
Sendgrid IPO
Could you provide more details on these hints? Are they ioctl calls? Assuming one is using the disk as a raw block device, without a filesystem.
Gimping the rich to subsidize the poor is dysgenic and not in-line with the realities of nature. Given that Nowrway is still relatively homogenous when it comes to demographics I would expect strong socialist programs to do decently. In a place like USA where an unfortunate number of residents simply see such programs as a handout rather than having an associated social obligation, this would not work.
It seems like larger and larger rounds are being announced. Magic just also did a $1B round.

Is this cause for concern or innocuous? I don't remember rounds being this big before.
Dataplane Operating System for high throughput and low latency
I wonder how Lyft's finances compare with Uber's. Is there any info available publicly ?
That's essentially what I had to do[1], it's not ideal but it works. I was looking at switching to Hugo, but this static site generator looks promising.

[1]: https://blog.jvtrigueros.com/2017/07/12/jekyll-docker-enviro...
I love trackballs, so I applaud this decision. Although, comfortable trackballs are the big ones.
As the author of this article, I agree with you. I applaud the HN moderation for their work, and I think the result is a really great place for news and discussion. I'm just calling for greater transparency - and pointing out that the users are abusing the flagging feature.
Video Shows Furniture Moving on Its Own at CA Restaurant
Actually, you probably could. If you write the hibernate image to a place using a machine-id of some sort. Imagine you have images like

/hibernate/machine/5c76f5e0-9117-4e33-8093-9de2e2f1b6de
/hibernate/machine/d755fe2c-2b13-4436-8a5b-ba3363b9c642

When your kernel boots up, it grabs its machine-id and looks for a hibernation image to map into its memory. If it finds one, great, you have an "instant wake". If it doesn't, you boot as normal. Now imagine that your kernel tries to mount a specific device to `/hibernate` prior to looking for hibernate images. Upon hibernating, it writes its image to its machine-id. You could easily share the disk between two machines (even of different architectures) and keep two separate hiberante images on disk. You wouldn't be sharing the processes, but you could share your data.

With a sophisticated enough setup, you could probably even dual-install binaries (although this would be much involved with ELF where you must have separate binaries compared to something like Mach-O) to something like /usr/bin_x86_64/ and /usr/bin_arm64/ and then use your shell to select your path. This might work on a system level, but would certainly work on a per-install basis manually.
Netflix will give you (1) and (3) for a bunch of their newer stuff
Really? I'll check what version we were using, but the problem I'm referring to was vectors for concepts with the underscore in them. We did work out removing /c/<lang>/
That could be a great option for you I think. As far as I know, unless otherwise noted in some type of legal document any code you write regardless on whose time is your code legally. Unless you sign some type of agreement which you wouldn't have to sign to work at the University lab, more so for a software internship / job.
One solution is use rdnis over usb.

It allows ethernet connection over USB.

Once ip network is setup, you can easily run nfs, samba, vnc over that network interface.

A few years back when I worked on AOSP project, I dislike the tools from Android. I put a "ubuntu for arm" rootfs in a subdirectory inside a cell phone platform, chroot to that subdir. I have full ubuntu environment inside a cell phone. xfce4-terminal, ddd, nfs, samba - ~40k ubuntu packages all available with a simple apt-get install command.

As long as you have enough RAM, CPU cores, storage space inside a cell phone, it is very easily to setup.

If you keep the vnc server running, you can plug and unplug that cell phone to any desktops, thin client and your can instantly log back into the same GUI environment.
wlroots -> wayland roots

rootston -> pun on weston, the official wayland reference compositor
Interpersonal drama gets flagged off the site routinely. You see the same thing happen when a "story" is really an extrapolation of one person's tweet. I remember flagging that post myself.
New Cancer Therapy with ‘Remarkable’ Results Is Approved
That's the same amount they want Uber to pay Waymo. What a coincidence!
Why is the comment downvoted? It's not wrong. Sure, it's not common but it can and does happen. People who work the system are called "serial evictees."

https://archives.sfweekly.com/sanfrancisco/how-renters-work-...

>Depending on the vigilance of the landlord, a seasoned serial evictee like Getzow can get away with a minimum of 45 days and sometimes up to a year of free rent. The actual number of serial evictees operating in San Francisco is difficult to track, but some attorneys who specialize in representing landlords estimate there are between 20 and 100.
This is just fantastic, because it gives us laptop owners a way to prevent "planned obsolescence". I'm very sure many of us HN readers would like not only to repair our computer ourselves {which can already be done with regular laptops, to a certain extent}, but also to upgrade them fully.
It wasn't hard.

Feel free to prove me wrong with some time you stuck your neck out against surveillance or our current economic system, or give me another weak-ass one liner, your call.
Well, if you dug a bit deeper and checked out the github repo it stands for: "SirCmpwn's Wayland compositor" I think the reference you are trying to draw is unrelated.

Edit: Found it on Wikipedia. Ignore me but the Sway acronym still stands.
It is in the same sense censorship when CNN refuses to run one's Youtube show in prime time.
Red hat have offices near there
Turning the Optical Fiber Network into a Giant Earthquake Sensor
There are a lot of desktop applications that does synchronous all the time. Chrome, Firefox and Spotify are a few examples as they use SQLite which does fsync() system call. But yeah, you will be fine even with a spinning hard drive. My point is, what use case is there for paying a premium for the Samsung NVMe's when you would be just fine with a cheaper model.
Surprised that R isn't on there since it is a top 10 language. The ecosystem though is pretty huge and R Base without Hadley Wickham's tidyverse isn't very useful for me.

Also would love to see Racket notes.
Thank you for letting me know, I am new to HN.
That's imgur you're thinking of
How Facebook's Instagram Acquisition Led to the Open Sourcing of React.js
It hasn't gotten there yet but it will soon! Release canidates are out at the moment as he just released 0.15-rc2
I live in a large town in the southeast and that is indeed our county's policy:
http://www.pinellascounty.org/code-enforcement/enforcement-c...

That said, "Florida friendly landscaping" (creating a yard that can adequately handle Florida's natural irrigation, which is not necessarily grass oriented) has been steadily growing in support. In fact, it's actually illegal for an HOA to prevent a Florida friendly landscape (https://www.volusia.org/core/fileparse.php/4163/urlt/HOAs.pd...), although in practice a lot of HOAs still enforce a "thou must have a large thirsty St. Augustine grass front lawn" code.
Refactoring C++ application into Go made it better in every way
You figured me out! I'm the Executive Vice Chairman In Charge Of User Acquisition Metrics. Ewige Blumenkraft!
Waiting on Lyft to go international and disrupt Uber's hegemony.
Specifically, the job ads are a) only for YC companies and b) have a set placement decay rate.

Both of those aspects keep the ads in check.
> Why don't operating systems treat SSDs as flash memory, and why doesn't the file system cooperate with the underlying hardware instead of pretending it's a disk? For home use that may even work, but in a demanding environment the extra complexity will invariably fail.

The simple reason is because the SSDs themselves expose a regular HD interface and then does a lot of the flash-memory related stuff itself. For example, if you don't include TRIM support (Which early SSDs did not have) there is no 'erase' command the OS can send to an SSD.

With that in mind, SSDs also have memory controllers on them that map the blocks the OS sees to actual SSD blocks (scattered across the memory chips). So when the OS writes to block 1 it may write to block 15 internally on the SSD, and then block 2 might write to block 4002. Combine this with caching and other various details on the SSD side, and it leaves little predictable behavior for the OS to exploit.
It’s real. Even though a lot of sites use HTTPS, a Domen name and other data goes open SNI hello-pack TLS. This helps system administrators find out who’s browsing pornhub
you would need much more than a rooftop to feed a high rise apt building, no?
Ask HN: Command line tool to programmatically record screencasts of a webpage?
I want to use web technologies to do some animations (CSS, SVG, JavaScript etc.) with sound and export it to video. I need to do hundreds of these and I'm looking for a tool that I can automate. Any recommendations?
All this DevOps talk about "monitoring" and "observability" isn't new in any way. The process control/critical infrastructure industry figured out these concepts years ago.

Maybe I should change careers and become a "DevOps" consultant, I could preach all these "new" ideas and concepts that were commonplace in my former profession. It'd be new to all the MBAs and managers so it'd look good and they'd just throw money at me. I'd be the guy applying "monitoring/observability/alarming" concepts from the electric grid to large software systems...I bet someone would pay me if I had a good looking blog and re-introduced these old ideas in a new and "flashy" way.
A better argument against is
that the NYTimes consistently produces good journalism.
1. That is the current Note8 kernel.
2. That virtualbox is the info string of the machine that compiled that kernel.
Open Source Email HTML Modification Tools for Email Developers
I am accepted as a native but always will be from away. I can hunt, fish, twitch logs, drive a tractor, plow snow, and spit. I know the woods and roads better than most natives.

But, I'm from away.
I've found moderation on HN to be a bit heavy handed recently. Specifically when it comes to the issue of sexism in SV. No matter the opinion, posts on this seem to get removed shortly after reaching the front page.

Question for the mods: Why? It doesn't appear to be a bias towards either side. Is the perception just that people are tied of hearing about it? Why not let the users decide that?
Depends on the use case, but generally right now it goes like this: if it can be done as a high-density Games/Games-like GUI or some kind of interactive media/content display, which 99% of modern apps are: I use MOAI. If it has to be a Business GUI with normal looking things for whatever platform: Haxe. If its a quick tool for lab/workshop: libUI.

These approaches all have their pluses/minuses too, of course, but I have found that by exercising platform chops, the workload is minimal once the homework is done.

I find it utterly pleasant to code something up in Lua, ship the bins to the devices directly, and see the same thing on every machine. Even between libui and MOAI projects there are chances to share data - i.e. use a lab tool written in libUI to generate content consumed by the game engine...

Its like the web, only completely the opposite: you're not targeting someone else app (the web client), but rather running your own client (app).
I wouldn't - see the recent spez shit over on Reddit.

Would be nice if we could have a discussion on it instead of just saying it's impossible though - is this a community of hackers or just apologists?
The summary at least looks good. There's no reason online ads shouldn't be regulated just like every other kind of ad. And pushing for more transparency is a good sign.
He's got six digits of karma. He's obviously a Big Deal.
I like your username
Yup. Baby Einstein is trademarked:

https://en.wikipedia.org/wiki/Baby_Einstein

https://trademarks.justia.com/757/49/baby-75749035.html
Yep. Kristian Hoegsberg was driving through MA towns and just thought Wayland "sounded cool". Weston was named later.
Pri-matrix Factorization: Use deep learning to find chimps videos (€20k prize)
It's not becoming more common.

Uber, Didi, WeWork, Airbnb and a select few others have raised rounds that large. These are large businesses. Magic is an outlier in terms of what they're raising vs the size of their business. Those couple top companies have gotten a lot bigger in terms of revenue in the last three or four years. You aren't seeing other companies able to raise a billion dollars like they can. It's best to no longer think of those companies as traditional start-ups, they have more in common with their large publicly traded peers (Airbnb & Priceline for example).

So far it appears Magic raised $500m in the round -

https://www.reuters.com/article/us-magicleap-funding/startup...
So what is the use case for this drive? The 960 Evo/Pro are supposed to be premium models, but a better investment would be a cheaper SSD drive with more storage. And if you rarely write that much, more ram will increase the read speed significantly.
I was trying to convey that they weren't disagreeing with you about it being censorship, they were disagreeing of whether it was wrong or not depending on context. My reply was probably a bit disjointed.

A moderator is supposed to be an arbitrator or mediator. Moderation becomes censorship when they start enforcing policies to get users to align with their values rather than simply bringing people to an accord. Users are allowed to think it's censorship once they lose their value or become a liability.
Luckily the community largely self-moderates and comments are generally very high value. At the moment we don't appear to have a significant troll problem.

Reddit was like this almost 10 years ago. This is the bliss of obscurity. We should hold a wake for Reddit 2010.

https://trends.google.com/trends/explore?date=all&q=reddit,h... (though I doubt people coming to this site actually google it)

Supposedly if you find the right subreddits it gets better, but since I have HN I haven't bothered. Nothing lasts forever - I wonder how long before HN goes the way of slashdot and reddit.
A different way to look at it: being alive is so great that it’s worth it despite having to contend with a massive amount of misery.

It just seems wrong to me to deny something so great to your children because you’re worried about global warming or whatever. Let them decide if life is worth living. Give them agency by giving them life.

Also: fertility rates are dropping in all of the developed world. This phenomenon is not unique to Eastern Europe.
And so the goalposts keep moving. How soon until not giving up your job for a poor minority is considered racist? At what point do we draw the line and say it is ok to have your own self-interest in mind, rather than that of the outgroup? At what point do we stop responding to the bludgeon that is the word "racist"?
Eventually you are going to push people into doing actually racist things if you keep trying to deny them the means to self-sovereignty.
Agreed. The thin and bright text is hard to read.
In the past Lyft would have already IPOd. Now there’s so much private money there’s not a good reason to go public as often.
You say this snarkily, but I don’t see what is wrong with someone growing up and wanting to try to use coding to solve problems relevant to their stage of life.

It turns out some problems are complex, but so what? I’ve been working on “programming interfaces for beginners” for 12 years and still haven’t succeeded. That’s not because I’m dumb, nor is everyone who thought it would be easy and failed.

It’s because there are building blocks that don’t exist yet, so when you try to make the thing you end up getting distracted making a building block—or eight—and then your schedule gets shot and this kills the project.

But there’s no shame in that. If we’re lucky, you made a new building block which will eventually mature, in one form or another, maybe just in conversations with other devs who are closer to cracking that low level problem.

And then guess what... time is ripe for a hubristic person, young or old, to step up and try their hand at your original problem, now with one more building block. There’s now a 5% higher chance of success. Eventually someone will hit a threshold.

Is your post meant to be more than classic HN stop energy?
You can call me out any time you'd like. I think an actual database backend for this site is only a couple years old. Or do we actually have one yet? I know the API has one, but HN doesn't run the API. It's possible this thing is still relying on flat files.
I highly recommend trying the app. The user interface is beautiful and the approach seems effective. I could actually see this being used in a German language school to supplement the curriculum, unlike pretty much every language app I've seen so far.

I find Pimsleur to be a highly effective spoken language acquisition tool, but the writing/reading aspect is abysmal and quite demotivating. Chatterbug seems to be doing spaced repetition, and does it much better than Pimsleur audiobooks because I can zoom through the things I remember and get as much time as I need to repeat questions and think about the answer.
Excited to launch this with a great, new dataset for machine learning with videos! It has over 200,000 videos labeled with different species that appear in the camera trap footage.
Sometimes I feel like those advocating for not having children are doing the world a favor by following their own advice.
This has become bad enough that the system should probably be altered to remove the pleadings altogether, automatically entering a plea of "not guilty" for every criminal defendant and answering "deny all claims" for every civil defendant where at least one plaintiff is a government entity.

If they really want to admit guilt, they can do so via motion at any time, and it would be treated identically to a request for summary judgment, where the defense allows the prosecution to finish building its case, and preemptively declines to respond or go to trial. Whatever is presented would be taken at face value. The prosecutor/plaintiff would still have to make a case strong enough to meet the burden of proof.

Plea bargains are taking the justice out of the system. They shouldn't even be possible until after the state has already done all the work they would have to do for a trial, because otherwise the incentive is to terrorize and intimidate the suspect in order to coerce them into taking the deal, regardless of their actual guilt or innocence.
No, I would argue that it's different. CNN has a limited amount of time to fill and doesn't accept user submissions. HN has neither constraint, and gives users voting rights over some of the success of each post.