skysight-inc/HackerNews huggingface dataset:
Bit of an alarmist article title when plenty of fairly popular alternatives exist, like AOKP, AOSB, Slim, and PA. Was CM doing something extra to/with their ROMs and code that these are not?
A tremendous yawp of a LOL, thank you :-)
You see inflatable shipping air pillows, I see a new low cost production and unique marketing/sales method for "canned air": http://mashable.com/2016/05/01/australia-air-can-china/

polluted dystopian future here we come!
Summary: Proxima Centauri really does orbit Centauri A & B (which orbit each other as a binary system). Before now it was suspected that Proxima Centauri orbited the A/B pair, but the data wasn't completely convincing (it could have just been swinging by, since it's "orbit" takes 1/2 million years).
Being part of a team that built the 1st open hardware satellite that also happens to be the 1st satellite made in Greece (https://upsat.gr)

I learned that through hard and passionate work we managed to create something that seemed impossible to do in a country like Greece. Seems like it's not.

Now with a March 16th launch date we will be launching on ISS.
Survived another year of struggle to stay on top of ordinary life.
I live in Kunming at one end of this railway.

Reportedly, there are two classes of one-way ticket, normal (879元) and first (1475元). This is not very competitive with air travel, which is about the same cost or less. To give you some idea, for just over the first class price you can fly direct return from Kumming to Australia, in the same amount of time!

In addition, Kunming's high speed rail station (which according to Beijing government geopolitical planning is set to become a hub for long distance South and Southeast Asian connections over the next decade or two) is about one hour south of town, which makes it just as slow to access as the airport for most residents.

Therefore, the biggest winners of this infrastructure will be those located in areas that are not particularly close to major airports along the intermediary stations. Possibly prices will drop.
I meant very probably. Surely it takes less than that.
I agree. Most of what I've seen suggests that everyone _thinks_ they need and want machine learning specialists. But mostly they need people who are flexible in how they combine business acumen with statistics, a little ML, analysis, and programming. Business owners usually insist they need the ML soooo much, but they're rarely willing to go all the way and actually deploy ML. Plus, often they don't really need it...Or even modeling of any sort. They may need automated dashboards (for keeping an eye on important KPIs), decision support platforms, etc... Lots of things which require something more than analysts, statisticians, programmers, and the like. In essence they need highly capable jack-of-all-trades who can, on occasion, bring to bear advanced algorithms and stats. But that's a lot more rare than you'd be led to believe given job postings and all the news articles.
one data center i work with was under attack yesterday (CET). they said it's been malicious ipsec packets directed at their routers and had to update their firmwares. not sure which vendor, i think they're using juniper.
What's the point of this comment? Packaging/shipping technology is hugely important, because the annual amount of landfill waste involved is staggeringly large. There's also a big economic component to it. And as the article says, this is a $5.6 billion industry in the US alone that is growing larger with every passing year.
Amazon does it different in Japan. They put items on a stiff piece of cardboard the same size as the box they will eventually put it in. Then shrink wrap the items and the cardboard. Then they glue / rubber cement the bottom of the cardboard to the shipping box.

It seems like it uses less material but the boxes are designed to be torn open like a FedEx envelope which means they are not reusable which seems wastful
Where is the tutorial? I have a client in the Bay Area looking for SaltStack training. Do you like to train?
devops / sysadmin / ops / system engineer pick a name.
Re: Xircom, anyone remember these, and how awesome they were compared to the alternatives at the time?

https://www.google.com/search?q=xircom+realport&num=100&clie...

This was before laptops generally had a built in 100BaseTX port and RJ45 jack, there were a lot of PCMCIA type II cards with stupid dongles that were easy to break or lose. Once laptops generally started having two stacked type II slots (two type II slots = single type III slot), it was possible to put a real RJ45 jack in them. Some versions came with dialup modem also, if I remember right they were close to $250 new...
Is this to reduce damage to the inner box? I received a keurig in an oversized box but I though it might be on purpose.
Hasn't CM covered more models with greater stability than alternatives?
Count me excited. I've always liked the book, but I've also found it fairly lacking in ways I'm not sure I completely understand, I can likely lend part of that to my relative inexperience with Rust and systems programming in general.

One I can note is that I really like the new sections. I've never quite liked that the current book is just a bunch of chapters all in a row. Not that that's necessarily bad in and of itself, but I do think the new way is better.
I've partnered with GitLab and developed courses on Git and on GitLab CI. In successfully developing the CI course on short notice, I've learned I'm usually operating way below my potential. I need to push myself more. Don't get comfortable.
Shorts: URL Shortener service containerized and simple
Its probabaly not your voice, it's more likely that you could use some ear training, try musictheory.net
Yes they put the new masthead on instead of the skull n crossbones
I believe the best board games are timeless, as with music, books and many movies. I'm not too hip on the latest from the last few years, but ones I'd recommend:

Diplomacy. Axis & Allies (some variants more than others). Liberte. Illuminati. Ticket to Ride. ASL (esp SK's by MMP). Carcasonne. Empire Builder. Acquire. Puerto Rico. Dominion. Empire of the Sun. Uno. Fluxx.
> Similarly, if hacking is legal, every legitimate software vendor will be happy to put backdoors in their product - and use those backdoors against those too weak to fight back.

That isn't necessarily true. It is, for instance, not illegal to make shitty quality products that break down, or provide low quality services. But companies that do that develop a reputation for doing so, and are penalized for it in the market place.

That is to say, if you were to legalize cybercrime, yes, some companies would try to capitalize on that. But others would then move to fill that hole in the market place by being honest. And once their credibility and therefore future profits are predicated on that honesty, they will be highly incentivized to protect it.

This is vaguely analogous to the argument that security by obscurity is bad. If our computer networks and systems are secure due to the threat of violence of the state and not due to their inherent security, are they really secure?

Now, I think the nuance here is that sometimes this sort of argument is correct and sometimes it is not. When two forms of safety compete, they crowd each other out.

- When the state prevents murder, people don't have to.
- When the state prevents cybercrime, vendors don't have to.
- When your security procedures are secret, they're harder to exploit (until they become known).

Sometimes the tradeoffs involved are good, and sometimes they are bad. In the cases of the two cited instances on the ends, which is which is pretty clear. But #2 pretty clearly falls somewhere in the middle. Why that is true can be seen by analyzing the likely components of that value equation:

- How good is the state at preventing thing X?
- What would the cost of that burden be on the private sector?

In the case of murder, the state is pretty good at preventing it - not nearly as much in the case of cybercrime. The cost of everyone protecting themselves from murder at all times would be astronomical, as there is no scalable way to do that. The cost of software security on the other hand, is not nearly as high.

So, while it likely still ends up to be a bad idea on balance, I think there is an interesting case to be made in that direction, at least as a thought experiment.
At least for some, "C is hard" translates into "pointers and their syntax are difficult to grok, especially around arrays and structs".

The other I've commonly seen is transitioning from a language that allows arbitrary data in a "string" variable. Null-terminated strings are no fun in comparison, and passing buffers around is more work.
Like most jobs, programming is positive sum. If you take modafinil or caffeine or carphedon, you'll write more software of higher quality (hopefully). You won't reduce the amount or quality of software written by others. And the drugs you take don't have long-term disadvantages. For example, modafinil won't give you early onset Alzheimer's.

Contrast that to doping in sport. Sport is zero-sum. For me to win, you must lose. And many performance-enhancing drugs can cause long-term health issues. Steroids can enlarge the heart and damage its valves. EPO can thicken the blood enough to cause embolism. If all athletes are doping, none of them benefit. They simply suffer more and die sooner. Doping regulations help solve this coordination problem among athletes.
1. how do you decide what to sell?

2. how do you write product descriptions and copy that will attract buyers especially on amazon?
Thanks! If you do check it out, don't hesitate to file issues.
cyanoacry just learned another viewpoint. If you work in a heavily political environment, a process heavy environment, or one in which the "calculations" are not appreciated, then yes, your viewpoint would be to put down the keyboard/slide rule and just communicate. In other environments, actual working results can silence people that are trying to "communicate" their way to success.
> My friend Gildas, a biblical scholar, went to the Science library last week to consult an important book on ancient technologies. He had consulted the book several times before. Oops! De-duplicated.

I don't understand...de-duplicated means it is accessible in some other way, like another shelf in the library, or electronically.

Is the de-duplication not de-duplication? Or does the author think duplication is better?
My dog loves the air packs, to the point that I can barely get a package in door without him grabbing at it. He'll open the package, pull the air packs out, pop them and walk away. The novelty must be wearing off, as he's been leaving unpopped ones lately.

So, unlike packing peanuts, we get some secondary use out of air packs.
I just gifted one of these (though not branded Xircom, the design was exactly the same) to http://www.acms.org.au/ .. I took high resolution photos before donating, which I'll get them up on Wikipedia soon. I received it with DOS packet drivers on an old Epson 386 laptop, which would have been one of the first truly portable x86 machines. Unfortunately though the machine booted, this year the LCD screen had chemically degraded to the point where it was unviewable, so the machine no longer functions. It worked fine a few years back. Someone did get a Linux driver working for this one, apparently.
Impressive! Congrats
Looks like a great project. With best of intentions, I just want to say that I liked the style (maybe just the fonts) better before enabling javascript. Seemed cleaner and more professional/credible.
The author's confusion between "forward" and "foreword" does not inspire confidence. That should have been picked up before publishing.

Also questions are being raised in the comments about the numbers in the piece.

Something to be read with a pinch of salt, or an iodine tablet.
stealing Android doesn't seem like a particularly great idea in the first place. maybe look for something much better than Android.

but, i guess it was really about Android's market share.
Giant jenga is fun. Dependinh on how you play it can be more demamding than you might assume. But still, no ruke book or cards means anyone can pick it up in seconds.

Correction: "giant wood block stacking game" as the "giant jenga" product isnt exactly giant imgo.
Displaced but Determined: How One Syrian Software Developer Restarted His Career
I've written this several times in several ways using C++ (and I'll probably write it at least once more to make it better). In an early version I used an integer level as you came to, but it made the compiler very unhappy as it recursively tried to expand nested types at compile time (it couldn't figure out the recursive types would terminate in practice). Max template recursion of 256 if I remember correctly, even though you'd never instantiate past 45 or so on any machine in the world.

In a later version, I implemented the specializations as inheritance on the abstract FingerTree base class (verbose, but it works), and I added Leafs and Nodes. Leafs are FingerTrees that hold your data, and Nodes are FingerTrees that point to other FingerTree instance. This dodges the recursive types problem. I don't know much Haskell, but I think it would be the C++ equivalent of:

data FingerTree a = EmptyLeaf
| SingleLeaf a
| DoubleLeaf a a
| TripleLeaf a a a
| EmptyNode
| SingleNode (FingerTree a)
| DoulbeNode (FingerTree a) (FingerTree a)
| TripleNode (FingerTree a) (FingerTree a) (FingerTree a)
| FingerSpine (FingerTree a) (FingerTree a) (FingerTree a)

Virtual methods on each specialization took the place of pattern matching. Not super elegant.
> DDOS's get rate-limited automatically by ISP endpoint or middleboxes with costly penalties for this happening.

Who would pay? My name is Serhei, and I'm in Ukraine, and I just unleashed a 100k-strong botnet of smartbulbs and babycams. It's spread somewhat evenly across American households, and mostly among their ISPs. I still pay nothing.
AOKP - dead.

PA - dead

AOSB - Exceeded bandwidth and archive doesn't seem to have archived it properly. According to Google cache, they're working on L, so seems dead.

Slim - was dead for a few years. Seems to have revived.

The question is what will LineageOS look like?
Its intentional for a few reasons:

a) Prevents damage to the internal contents

b) Compliance with 3pl recommendations

c) bin packing
Super Mario Run's pitfall – it's free-to-download not free-to-play
Out of curiosity, why do you prefer squash to racquetball? Im a social rball player myself, never tried squash.
Agreed; I love recycling but these things account for probably less mass than any single kind of thing in my recycling bin (not the least of which is the damn boxes themselves). Way better than those awful peanuts that would take up a whole garbage bag by themselves.
It's not any tighter than it was before Cyanogen's death.
Features we really use from personal finance web aplications
Which features you really like from Mint.com or quicken.com or any personal finances application.

I am working on side project which involves personal finances. Could you please help me, if any features you guys really want and should be part of such type of applications.

Thanks.
I just got one of those -- a 30 lb. boxed item in another box twice its size, with just a few air cushions and paper dunnage. It slid around like crazy and was probably dangerous to carry.
I just remember it was a nightmare to get it working in both chrome and firefox, the tutorials were outdated, the official docs at w3.org were wrong (suggested settings would break the app), error handling was not consistent, lots of race conditions, API was too complex and awkward, etc.
Just drop them off at the closest grocery store. Anyone who recycles plastic bags will be capable of dealing with these as well.
The people who connect products or configurations with shit security to the Internet. Bad security has to cost them something before the demand for good security is generated. Just headaches right now but loss of money or Internet is more severe. Then, with a demand, either the hardware/software market or the regulators will start doing something from there. They're already doing something where numerous products exist that were all created by relatively small companies or teams. They'll do a lot more.
Probably.

But when you're told to pack a single DVD in a box big enough to need several layers of padding it sometimes seems excessive.
Why Constant-Time Crypto
I never got to try ORTC, a co-worker mentioned it at some point.
Unless it's all in my head , there are a lot of things that, everyone, is doing the wrong way. Maybe read a book from someone that did it the right way and is dead now, that doesn't mean you can't read new things . Pussies
Can't they just make them out of soy[1] instead of plastic? Then they'll biodegrade.

[1] https://en.wikipedia.org/wiki/Soybean_car
Soybean car
That's a great narrative, but the project lives on ala the nature of open source. http://lineageos.org/
Evan You: Vue in 2016
Started a company from concept stage on a minimal budget, achieved functional UX walkthrough, team build-out, office space acquisition and fit-out, lots of research, multiple hardware iterations, multiple hardware prototype iterations, acquired multiple interested investors willing to commit funds exceeding total capital investment to date.

Learned mostly in the areas of mechanical engineering, robotics, manufacturing, materials science, product design, Solidworks. Refreshed electronics knowledge.

Oh yeah, and quit smoking a couple of times ;)
Nice work. Is the ng2 download still clocking in at ~750 KB webpacked? Restricted to mobile so no webdev tools
Yes, MachineGames and Tango are owned by ZeniMax. They are published by Bethesda Softworks, the parent company of Bethesda Game Studios and a ZeniMax subsidiary. I don't really understand the point of this faux pedantry, seeing as there is a meaning of Bethesda that fits my post.
Sure, but 10 years is a large enough time that "less than that" can be half, it it's still rather long. There's something to be said for languages that change the effects of poor choices from security problems and inefficiencies to mostly just inefficiencies. Nobody is born knowing how to program, so all programmers have to go through a phase where they don't have the knowledge or experience to make the correct choice in every situation. Every language will have some percentage of its user base subject to this more or less.

Another way to think of it is herd immunity. The more we can gently guide and gently admonish these nascent programmers for doing things that are probably a bad idea, the more we can protect everyone else, the public and other programmers alike, from most their bad choices until they've learned when it's appropriate to break those rules.
The data structures under discussion here are those used to track individual files. Yes, there can be squillions of them, but as data structures, they are, in fact, rather modest.
It's going to involve RBN and then physics that go over my head.

I'm just a ham, the people who I'm working for are the more Marconi-esq people doing something important. It is going to involve the total solar eclipse QSO party so I'll see you on the air during that (if you're in the USA)!
My CPA wife wants a source or explanation for the sentence "A.W.S. was 10 percent of Amazon’s revenue, but more than 100 percent of the company’s operating income." Does anyone have a link?
2. I very rarely create product pages or change them. For the most part, I'm listing against existing, popular listings. I have created on occasion (when the last raspberry pi came out, I bought 10 from England and made a listing and sold quickly before others got stock and the price went down. Something I wouldn't do now, not worth the money for the time, did it to learn. I might buy a couple hundred when the next one comes out and outsource fulfillment though.)

Finding items: I look for items that are already selling well, ideally multiple times a day (you can determine this from sales rank and keepa charts, easy to find out how to read them, use google and you'll find many blog posts). Sometimes I'll look at a store and see which items are good for amazon (enough margin, fast selling, etc) and sometimes I'll look at amazon and then try to find items at a store (when I have an item that does well, I'll often look for other items from the same brand or category.)

I use oaxray, a paid tool, costs $100/month to find products. It searches through a webpage and tells you which products are profitable for amazon, then I filter through those. Recently I've begun training employees to use it and make me lists of finds which I then go through.
> In Go I can only write libraries for Go programs.

That's not true. It's quite simple to create a loadable shared object in go and call it using anything with a c ffi.
Aren't you afraid he'll try to eat them?
I still have one somewhere (well an IBM branded one). I really need to be willing to throw away stuff
We'll see in a few months how viable is it.
There's a difference between balancing close to the boundaries of permissible and systematically exceeding those limits while pushing athletes to danger their health for political benefit.
I have always thought the anti-doping rage a bit odd - without writing an essay, Sports Illustrtated had a great op-ed piece around 2008 re what would you rather watch: steroid baseball or non-steroid baseball. The clear implication being that the value (entertainment/spectecle/super-human feats are excentuated by PEDs). It is, ultimately, another form of "nutrition".
What's the url for the blog?
It warned about a forward collision with a car that the driver couldn't even see.

Watching closely, the red car directly in front does not appear to slow down measurably, and certainly, their brake lights do not light up. You do, however, see the black SUV's brake lights light up.

Prediction is a strong word, to be sure. It's great when it's right, and annoying when it's wrong -- like car alarms -- but if it it fires some portion of the time when there is an actual accident imminent -- like a smoke alarm -- then it's clearly useful.
Ask HN: Compile to BF
I'm looking for a compiler that takes a more high-level language, and compiles to BF (I think HN will censor the name).

Background:

My Fun side project this year, is taking a bunch of Arduinos and hooking them together to create something similar to a computer.

To make it extensible, so I can keep adding and building it out into something nicer, I created a sort of extended BF, to be on the "central" Arduino, which all the others communicate via.

It has all the usual functions, except:

,

Read from selected pin

.

Output to selected pin

(

Move pin selection to the left

)

Move pin selection to the right

0

Reset the stack and pin selection.

This means that I can add and remove components as I like, so long as the core interpreter stays the same. Programs can even be bigger than the interpreter can read at once, so long as 0 doesn't appear.

But BF sucks almost as much as ASM for hand-writing programs.

I don't have a lot of experience with compilers, interpreters are more my thing because they're so easy.

I was hoping something out there, that I haven't managed to find, will be simple enough for me to adapt to the core interpreter for my device.
How far along is the new documentation? Would it be better to read https://doc.rust-lang.org/book/ or the github.io page? Maybe both?
Cyanogenmod (and every other custom ROM) is, and always was, an extreme minority of Android users. I don't really see how this changes anything.
Depends. A single delivery truck running a route for 20 customers is a heck of a lot more environmentally friendly than those 20 customers driving a car each to the store to load up.
You've been luckier than I, then :)

I've not seen much use of SFINAE, just enough SFINAE is a "core" type that makes it infect everything.