skysight-inc/HackerNews huggingface dataset:
> Not long ago, for example, while sitting with me in a cafe, my 3-year-old daughter spontaneously realized that she could climb out of her chair in a new way: backward, by sliding through the gap between the back and the seat of the chair. My daughter had never seen anyone else disembark in quite this way; she invented it on her own — and without the benefit of trial and error, or the need for terabytes of labeled data.

I really hate the constant comparisons of AIs to babies. The author's 3 year old daughter has had 3 YEARS of sensory data obtained through moving and trying to fit through things. That is terabytes worth of data! I would expect an AI to be able to generalize once as well.
Tesla 3 doesn't look any different from a run-of-the-mill Japanese or Korean car. It is certainly not cool.
Howard Marks Sounds the Alarm on Tech, Cryptocurrencies and Private Equity
But according to a sibling comment, you support containers too (like libvirt)... you must already have an abstraction layer between you and QEMU. libvirt exposes pretty much every QEMU feature in existence, anyway, and allows passing through raw command line arguments to QEMU if you need it.

How does minimega run, if not with a daemon? You can certainly copy a libvirt binary + deps to a bunch of hosts and run it, nothing stopping that...

My guess is that minimega just grew out of your bespoke internal tools, and you never seriously tried to get rid of those tools and replace them with a more standard tool, like libvirt. It's disappointing. We're never going to get a viable alternative to Openstack if people keep writing things from scratch instead of reusing existing tools.
This is a by product of Programmatic Advertising. If you can't get your demand sold direct you have to go to less reputable publisher sites.
Apple will loose in China because of blocking these apps as well this will be another reason to not buy Apple for many.
Delhi Metro the only 100% green Metro system in the world
Long ago, inspired by DiamondTek LAN, I designed a scheme similar where I'd have a secure coprocessor on memory or PCI bus doing the same thing. Other than control flow, it would also be able go reset a host, do trusted boot, network offload (esp firewall and authentication), and rate limiting. Boeing implemented a very similar scheme in PCI cards as part of their OASIS proposal for high-assurance pub-sub. So, it's doable.

Interesting to see CFI crowd working on it.
Some libraries don't have late fees for kids books (when rented on child's library card), or at least much longer borrow times...
I have a problem with this. I spent several years reading other people's code and maintaining it. If I was hiring a coder and their resume directed me to their one github project, I would absolutely go read over the code (or "decode" it as the author describes), to see what I'm working with. Of course, I am a coder and not a manager. The author promotes writing bad code and then says that it is time-consuming and difficult to read ("decode") the code, which sounds to me like the author just is not an experienced programmer - or at least, it appears that way. I think those ideas are toxic. Your example code should be something that another coder can dive into and work with easily. Programmers interviewing you WILL likely look at the code for readability. For example, we had an intern who wrote all of his C code in header files. All of it. If your project looks like that, I'm not hiring you.
The complexity of modern pop music
I agree with you that 2 histograms would be better. Check out the grouped barchart on this link

http://nvd3.org/examples/multiBar.html
Are you sure about not linking directly to github? There is now the PIN functionality which you can use to highlight up to 8 projects, even those where you contributed but not directly own
Yes, it does, and I wish more people saw this. Of course, many of the people in the President's base are completely on board with this, but the rest of us really need to resist setting the clock back (in terms of attitudes) 40 years.
Many public reference centers offer targeted classes for emerging adults in particular, teaching everything from car repair and financial literacy to job hunting and general adulting. “Things that used to be taught in schools,” Clarke notes.

Sad. Really sad.
I recently got offered $10,000 for my open source real estate website builder (PropertyWebBuilder) on condition I close down the project. Turned it down but still not entirely sure if it was the right decision.
It's nice that libraries have ebooks available these days, but I never check those out because they require me to use DRM readers. If they were plain PDF's I'd definitely use them.

Depending on your legal/moral stance, DRM strippers could be an option.
Nice, but I think you should post the link directly.

Contract source, apparently: https://etherscan.io/address/0x459f90b6e8dc23bbf1ff4c2f22aa2...
Undergraduate mid 1970s (c.f. slide 3 in OA): "Coffee batch". Put your cards in with a job card. Go and have coffee. Come back and pick up the output (Algol 68 so usually a mistake or two).

Postgrad early 1980s: Card punch on mainframe. I recollect some dumb terminals and some access to minicomputers. Supervisor bought an Apple II and a floppy disk drive so things got saner later on.

Happy days.
I always say, just like revolvers are equalizers for humans, nukes are equalizers for countries. I think nuclear proliferation is a good thing.
I've also seen the 'Greatest Generation' term used for those that were young adults around the time of WW2:

https://en.wikipedia.org/wiki/The_Greatest_Generation
What's the point? If people were willing to pay more, airlines would make seats bigger. But people want cheap flights, so they get small seats.
Sadly, there was no such promise of defense if the treaty was breached:

Budapest Memorandum on Security Assurances
https://en.wikipedia.org/wiki/Budapest_Memorandum_on_Securit...

According to the memorandum, Russia, the U.S., and the UK confirmed, in recognition of Belarus, Kazakhstan and Ukraine becoming parties to the Treaty on the Non-Proliferation of Nuclear Weapons and in effect abandoning its nuclear arsenal to Russia, that they would:

1. Respect Belarusian, Kazakh and Ukrainian independence and sovereignty and the existing borders.

2. Refrain from the threat or use of force against Belarus, Kazakhstan and Ukraine.

3. Refrain from using economic pressure on Belarus, Kazakhstan and Ukraine in order to influence its politics.

4. Seek immediate United Nations Security Council action to provide assistance to Belarus, Kazakhstan and Ukraine, "if Belarus/Kazakhstan/Ukraine should become a victim of an act of aggression or an object of a threat of aggression in which nuclear weapons are used".

5. Refrain from the use of nuclear arms against Belarus, Kazakhstan and Ukraine.

6. Consult with one another if questions arise regarding these commitments.
> along with requiring higher gaokao scores to get into urban universities

Students from the same province, rural or urban, subject to the same standard. the real gap is between different provinces, e.g. urban students from province X living a modem fancy city life can still be at disadvantage compared to students from the rural part of Beijing living their boring village life.

Note that the gap between different provinces have been there for hundreds of years[1].

> Nor can they ever sell this land and move to the cities unless the government explicitly compensates them for confiscation. They can't even use the land as collateral for a bank loan to upgrade their farming infrastructure. They would basically be treated as serfs if they didn't become migrant workers in the cities.

Serfs? You mean they were given the land for free and they are allowed/encouraged to rent out the land to generate an income, this is now the new definition of serfs? Maybe the government who gave them the land should issue an apology and compensation to all those received such free land?

[1] https://zh.wikipedia.org/wiki/%E5%8D%97%E5%8C%97%E6%A6%9C%E6...
Most of Europe was not involved, but basically yes. In exchange for Ukraine, Belarus, and Kazakhstan giving up nuclear weapons, Russia, the US, and the UK agreed to respect their independence and sovereignty, not use military or economic force against them, and ask the UN Security Council to intervene if they are attacked by nuclear weapons. See:

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

The idea that the US was obligated to defend Ukraine against Russia is a common one, but as far as I can tell traces back to a misunderstanding of what that memorandum actually says.
Writing. When you engage in writing out your thoughts you quickly realize that you may not have as coherent or clear explanation as it may feel to you. You end up doing some research and thinking about how to express it. At the very worst, you come away with a better way to express one specific thing. Even just trying to provide quality explanations to comments on Reddit is a good practice.

That won't always help when it comes to verbally expressing things on the fly. If you can't practice with someone, you can try recording yourself trying to explain a topic on the fly, and playing it back. It's best to have a partner. Attending technical Meetups is another venue where you work this mental muscle.
Greystar Real Estate Partners Confidential Files Exposed 600M Euros
Libya, Iraq and Ukraine are all good examples of places where possession of WMD would have kept wolves at bay.
Isn't it a good thing that these skills are disconnected from formal education so they can be made available to people of all backgrounds and ages?
I would gladly take the time, if only I had some. :(

Thank you for your kind answer.
The statement looks technically correct. The closest obligation of the Budapest Memorandum to a collective defense is the stipulation to go to the UNSC should the region "become a victim of an act of aggression". The US did so, fulfilling its part of the agreement, and the motion was of course instantly vetoed by Russia.
>Emacs is at heart a simple, modeless editor. With c-[fbpns] and c-x c-[fa] you can immediately, if laboriously, do anything. Every new thing you learn incrementally speeds you up.

That kind of introduction is already in the Emacs tutorial.

And it's the type that drives newcomers away.

I first used Emacs in the late 90's. Even then, the regular cursor keys worked. Now I do understand that some prefer the original keybindings, but the tutorial is likely not targeting that minority.
What's "lift"?
I was a mainframe systems programmer. Every so often the system would crash. Step 1 was to visit the machine room and look for the toolbox. The on-site IBM maintenance guy would randomly power down and open cabinets to perform "preventative maintenance" so the system wouldn't crash due to hardware failures. Occassionaly he powered down our disk drives.

One of the standard hardware debug methods was to 'swap cards' with a working unit. We had many controllers for our terminals (connected by coax to the office desks). When one failed they would swap cards with another controller until the first started working. Then they would order a new replacement for the failed card.

As a result we had a 3-day outage. Each controller was purchased at a different time so the controllers had cards with different versions (different 'yellow wires' for patches). Eventually a bad combination of controller cards caused the channel (an IBM closet-sized box) to be confused. That caused the CPU to be confused (since it needed channel 0). So the CPU refused to boot, which IBM maintenance tried to debug by changing cards in the CPU. Sigh. We had to bring in one of the mainframe designers to debug it.
Mozilla has a bug bounty.
It's "Ukraine" not "the Ukraine". Please and thank you.
Capitalism existing under a state that will subsidize the needs of capital is still capitalism. There never was a period where 'pure capitalism' existed, so it's a bit disingenuous to claim that the system we have isn't capitalism.
- grab a decent theme

- if you're on a mac set the command modifier to meta

- ido mode

- transform yes or no into y or n

- Disable the bell and the visual bell

- cua mode (this begins to be personal so I'll stop there)
The question in the article is: is it a safety issue?
The 4,000 page Sam's Teach Yourself Adulting in 24 Hours needs to happen.
If your fees really are significant you should check if your library system has a forgiveness day. In my local system there is one every year where you can return your books with no fees.
The point is that it's a safety issue. Regulation seems like a good way to deal with this, although I expect there will be heavy pushback from the aviation industry.
Note that the clause which says they must go to the UNSC only applies if Ukraine is victim of an act of aggression in which nuclear weapons are used, so even that clause doesn't apply.
I suspect that main reason is related with payment method. I am non-us associate. I have started with gift card payment it well good then I have changed to cheque payment method. I have waited long but no payment I have received. I have called amazon they said me there is problem and they will send it again. I have waited long when I contact them they said me it is already on the way then few weeks later they terminated my account and these cheques never come to me although they said they are on the way. I have wrote a story about the process without mention of payment issue https://hackernoon.com/dont-put-all-your-eggs-in-one-basket-...
The common theme is that there is much less demand for large stores of book and more demand for internet access and adult education.
Downvoter care to comment? Seems a bit random.
I work at a university so getting books hasn't been too big an issue for me, but the public libraries near me have been pretty good about offering classes to a broad group of people, and pushing their makerspace & 3-D printers. I know my craftier friends are there frequently for the 3-D printers.
I'm generally all for government regulations, especially when the market is such that true competition isn't really possible, but here I have to entirely blame the consumer.

There are more than sufficient airlines on major routes for competition (and you can see this when they get into fare sales for stuff like LAX-ORD for $50). Consumers could be flying airlines like Southwest and Virgin. The fact that they instead choose to fly on airlines like Frontier and Spirit shows that they don't actually care to spend the extra money to have reasonable seats or service.

I especially have to scoff at tech workers, who don't lack the money to make their travel experience more pleasant, but still take redeyes to save money and then complain about how much they hate travelling.

I feel like the people who are fighting for regulations on seat sizes don't understand that those regulations will cause ticket prices to go up. If you're fine with paying extra for a bigger seat, that's cool, but you can also already do that today (Economy Plus or First) without any political fighting. All you'll be doing is removing access to flying for the poorest people.

As for the safety issue, I'm no expert and I haven't seen the original complaint, but the FAA already has a regulation about the maximum time it can take to evacuate a plane (and therefore a limit on the number of seats per door on the plane, effectively). This hits the airlines with no first class cabin hardest, as they actually can't pack the entire 737 full of their standard economy seat.
The problem I've seen with these languages is they are tough to debug syntax and semantics errors. A typed array programming language would be interesting. When are J or APL expressions well-formed and would some kind of type system help incrementally build and compose expressions?
What I think he means is that if you "use strict" you will get an error if you reference a undeclared variable, but due to the hoisting you will not get an error if you use a variable before it has been declared - if it's declared later in the scope. But if you use let, you will get an error!
Such errors are trivial to detect even for beginners though ... Something more nasty is when you have an undeclared (undefined), maybe misspelled object property, then neither "use strict" block scope, or even const will help. It's also hard to find such bugs via static analysis, Typescript nor Eslint will detect it! This is a feature in JavaScript though, and has nothing to do (but often confused) with block scope vs function scope, or loose type vs strict types. In other languages you would need several lines of boilerplate just to do something like "foo.bar=1", and I think the convenience outweigh the possible hard to debug errors, and I'm also working on a static analysis tool that will detect some of those errors.
Alternate between the left and right Ctrl keys...
Do you also always wear a suicide vest in case anyone wants fight you?
I know there is a convention to put the year in the title, but I thought it was only used if the date was actually relevant to the article?
What's the advantage of using array programming versus using list/array types in other languages? Nothing I saw in this article seems particularly unique to J except the syntax.
This is unfortunately accurate for SF also. Luckily we have the Mechanic's Institute which is a relatively inexpensive private library and some of the small neighborhood libraries are still places for people to learn. However, the main one is more of a homeless respite than a place I enjoy working.
My local library lets you check out books in 3-week intervals.

They let you renew each checkout twice, for a total of 9-weeks.

They email you when a book is coming up due, so you can click to renew it.

They have a drop-off bin (like a bank's night deposit), so you can turn in your books safely if you can't get there during regular hours.

If that's not reasonable or convenient enough, then sheesh... just buy books. But if anyone's life or behavioral habits are so chaotic that buying retail books is cheaper than library borrowing, then I have to wonder how they manage to survive adulthood in general.
At university, I had someone accidentally lock their bike to mine with one of those. So I just unlocked and relocked it, using a similar process. (There was a lot of play in the wheels - it was a fairly cheap one.)
I remember in the late 70's going into our terminal room and meeting one of our engineers who was checking on the progress of her job she was running on an ICL mainframe down at AWRE and she sighed and said "48 jobs in the queue" presumably it run the next day
Well written article. Most of the points made are common sense... but I think often the points are glossed over and we don't stop to think about it.
I wonder if libraries could work out some deal, like Amazon Prime, where you're not charged late fees or get an extension.
that's the case of solution looking for a problem
A tweet from my lone experience on AltspaceVR.

"I spent an hour in VR watching Reggie Watts perform live. The future feels suspiciously like a 90s version of Second Life."

The experience was about as underwhelming as possible and I never went back.
They weren't named that till they got old..

I totally forgot that. I know why.... We call them the Selfish Generation...
Spacemacs is a lot slower and less stable

In principle, I liked Spacemacs, but stability is a big problem. Often certain org functionality stops working, etc. I now have a reasonably stable snapshot and I just don't update ELPA/MELPA packages anymore, because the risk is simply too big that things break (yes, I know that you can rollback).

Another problem that I have been running into is that Mitsuharu Yamamoto's emacs-mac, which is IMO by far the nicest Mac version regularly seems to trigger a bug where WindowServer starts using 100% CPU. I haven't really nailed it down (I only notice it later when the fans start getting loud), except that it only occurs sometimes when I run emacs-mac.
No, they are reconsidering the relevence/quality of studies done that show it's not a safety issue.

That doesn't mean that it is a safety issue.
It's part of a bigger trend that MS is engaged in to move most of their apps to the App Store: Mail, Feedback Hub, Calendar, Maps, etc, are all in the Store. It makes updating one of the apps separate from updating the OS (and Windows Update). This is a net positive move for consumers, I think.
Thanks to other responses for helpful documents.

Replying to my own comment to add a 4-5 year old HN discussion about an article from 2003: https://news.ycombinator.com/item?id=7220917

edit: Discussion of Guix, a package management system that interacts with a given build system: https://news.ycombinator.com/item?id=4821488
I'm so tired of the "if we don't do it someone else will" mentality. It's just flat out untrue. Not to mention you're basically supporting this type of government by doing business there.
At least my library only charges a nominal fee for late books — something stupid like 1-5¢/day. They don't have a profit motive and would rather you just return books on time (or get an extension) so other patrons can access the material.
The Academic Book of the Future: A New BOOC from UCL Press
Your C-Max is 1.4~1.5t (depending on model) pulling 1.2t braked or 0.66t unbraked so you can pull ~45% of your car's weight unbraked, ~80% braked.

The Fit is 1t and was pulling 1.1t unbraked, 110% of its weight.
>Inspired by Mattias Petter Johansson, or MPJ who make a weekly video, I decided to try to create a series of YouTube videos and matching blog posts.

I find this pretty funny since MPJ is editor-agnostic and thinks it's a huge waste of time to learn command shortcuts, config files, etc. He promotes using a clean Atom install with no plugins to his viewers.
Video + Notes for his lectures MIT 6.045 Automata, Comput, & Complexity can be found here:

video lectures: http://web.de.mit.edu/public/courses/6/6.045/2015spring/

notes: http://stellar.mit.edu/S/course/6/sp15/6.045/materials.html
Here's how I set mine up:

512MB to 1GB: /boot (ext4)

25GB to 50GB: / (root1, whatever filesystem you want)

25GB to 50GB: / (root2, whatever filesystem you want)

The rest, minus 20GBs: /home (whatever filesystem you want)

Having a separate /boot allows for running experimental file systems on your / partitions without needing to worry about GRUB not being able to boot them.

The two / partitions makes upgrading way easier. I've never had good experiences with distro's built-in upgrade mechanisms, so I always do clean installs, alternating between which root partition I install to. This means you've always got a working system as backup if the install fails for whatever reason. It also also makes it much easier to try out new distros (or BSDs, whatever), if you're into that.

Finally, a note about why I always leave 20-ish GBs free (as in unpartitioned; not just free space within a partition). This has to do with how SSDs do wear leveling. Consumer SSDs typically come about 7% overprovisioned, usually, this is the difference in size between measuring GBs as 1024MBs vs 1000MBs (the actual flash capacity on the drive is with the 1024MB measurement, but the marketed size you're buying is with the 1000MB measure, to remain in-line with how HDDs are sold). In short, the SSD controller uses this "scratch space" to perform its wear leveling, as well as keep performance up. The bigger the scratch space, the better the controller will perform (this is why enterprise SSDs typically are closer to 15% or 20% overprovisioned).

So, by leaving that extra 20GBs or so unpartitioned, you're simultaneously increasing the life and "steady-state" performance of your drive. The lost space is a small price to pay for peace of mind IMO. If it interests you, for the nitty-gritty details of why this is so, Anandtech has a great (albeit long) write up: http://www.anandtech.com/show/2738

EDIT: It used to be that you also needed to worry about partition alignment for optimal performance, but as long as you're using a modern distro's tools to do your partitioning, they now take care of getting the alignment right for you.