skysight-inc/HackerNews huggingface dataset:
Consider all *nix tools one uses on a Mac. Consider the hack which git on Windows is.

VS Code is an example of an universal, well-optimized app. Slack on the other hand...

Stuff like this is driven by diluted business decisions. Inferring from it that probably one would not use the app eitherways is borderline Linux-like fanatism fueled by self-delusion.
For the same reason that you could use cvs or svn, but choose to use git: if the bug database is part of the source-code repository (or is checked into the repository, which is much the same thing), then it goes with you when you're offline. You might be riding a train through the Rockies, but you can still add new bug reports, and mark existing ones fixed, as part of your normal work and then push those commits to the server when the train stops in Denver.

You probably still have a server holding a copy of the repository that you can push your commits to simply because it simplifies the logistics. Likewise you would want a server hosting a web view of the bug database, because it simplifies the logistics. Think of the layers of management who you would have to teach git commands to, or the QA department who were still using spreadsheets a few years ago.
Or touch a bridge for that matter
Indeed, and that he's embodying the community spirit of open source so well.
So the way to get the elderly, non-tech savvy, and low usage users to buy a new router is to make them suffer financially?
I checked in an another player I use. You were right. It's an issue with my player. Thanks!
It was part of the MTA. You'd still need to take a bus from the train, though.
New term just announced: https://kfatechstars.novoed.com/kfa-venture-deals-spring18
Depending on where you live it's a big pain to get to a store (rural people need to go far while in the city traffic makes going across town a huge pain). Not to mention not having to wait in a checkout line.

I actually looked at my Amazon order history, it's beyond boring: soap that was out of stock last time I was at a physical store, washing machine cleaner, an OXO cutting board and a cheese grater, Anker USB charger, etc. I would never choose to go to a store and compare for any of these items and was quite happy to have them show up downstairs. If I do need to return I just print off a piece of paper and take the same box back downstairs (from my perspective way easier than having to go back to a store and wait in line).
That's more like "bots", rather than "cheats", but yes.

I remember something similar for Eve Online bots many years ago. That solution was capturing video frames straight from the video card(so, detectable), but that's basically the same idea.

Monitoring in game behavior can easily detect naive bots, which are most of them(you are logged in 24/7 doing the same thing).
Yeah, that was part of my point. That's not an avatar, it's just like a signature like you said.
> So what do you think Apple should do here?

- Support service workers on PWAs that Safari has added to the Springboard.

- Support permissions-based model for reasonable user-facing features like background audio and camera.

- Don't reload application context when backgrounding PWAs; this doesn't happen if you run the exact same page in Safari-proper.

It's really not hard... Apple has had longer than Google to do this right and has repeatedly chosen to not add mobile APIs to Safari until the 11th hour, which only hampers adoption and makes them take longer to get to the 11th hour in the first place.

> It's specious to build on a non-native API and then complain that its capabilities and platform integration are inferior to native.

It's not, however, specious to compare to non-native APIs on other platforms which is the point of this entire article.

> Apple is right to be very conservative with what it allows these apps to do, at least initially.

The problem here is that last part, the fact that iOS has severely lagged behind in open web API adoption for the better part of its existence
On the other hand, it has 100% coverage and zero vulnerabilities! We really should teach people how to test properly and not just use metrics to sell a library :-(.
They're only too loud if you're under them. Maybe if you live right next to it with a real old window facing it as well.
Hmm, the case looks quite brittle and fragile (e.g. I don't see rubberised bumpers, etc.). Plus the keyboard has a whole bunch of vulnerable moving parts.

The product page doesn't give details of the battery, so I assume it's lithium ion rather than lithium ferrous phosphate (i.e. prone to explode)? Can't see what screen technology they're using, but if it's anything like standard laptops it won't be readable in sunlight and will require a power-hungry backlight.

Thankfully modern laptops don't seem to require mercury in their backlights (now that they're LED), so the "non-toxic backlight" feature of the OLPC is no longer necessary.
nice overview; albeit quite technical. I actually wrote a vipassana how-to app that teaches the process: http://www.guidedmeditationtreks.com/vipassana.html
Sure, it means that there would be a set of rules for social platforms to connect with each other, or people to connect to each other. The implementation is open for debate, but the general gist of it is to allow competition by not excluding users that are on different platforms. Blockchain technology for example, is protocol heavy, and different software (wallets etc.) can be created for it without excluding users.
>Tours of the Hanford site are available to US citizens.

Quick look at their website says it's not available to the general public. Only government officials, students, etc.
If they want to have happy customers they won't do that - electron apps eat battery life compared to just going to a website.
Same thought. He's not being a git at all! ;)
No, of course it's a lot easier for a native app can fingerprint you. The difference is that with native apps, I can trust that someone has already looked at this app to ensure that it's not doing anything malicious. Plus, I, myself, have to install the app, which shows that I put my trust in it.
I really hope they someday integrate the tools into Windows considering how few megabytes they take up
> Putting caps on prices without doing something about research costs is just going to kill research. All the big pharma companies are laying off scientist every week because even with uncapped prices the returns are so low that it is not worth spending the money to develop new drugs.

European countries pay much lower prices (although still relatively high vs. an average salary) vs. the US. The dirty secret is that the US is generally milked by pharma, because it can be. Until the US gets its act together and fixes this --and how likely is that, with the essentially broken system of government?-- it will continue.

> A more productive approach might be to look into why drug development has become so expensive. It is certainly not because pharma companies have suddenly become greedier.

It's expensive because a) it's a long and hard slog, and b) the regulators set very high standards. You can't affect a), and there is a strong disincentive for regulators to change b): in essence, regulators exist to prevent bad things happening, so are only incentivised to ever-tighten regulations.
Could you explain what you mean by habitable? Is that in that you can walk around with relative safety in certain places, or that you can safely live their again?
Play pacman in the browser with a webcam head controller
// A Windows bug exists where a VirtualAlloc call immediately after VirtualFree
// yields a page that has not been zeroed. The returned page is asynchronously
// zeroed a few milliseconds later, resulting in memory corruption. The same bug
// allows VirtualFree to return before the page has been unmapped.

I wonder what MSRC would think of that bug
I answer that in the post. The short of it is, because 1) that's where users look for apps and 2) Apple greatly restricts web apps in Safari. So much so that to be first-class citizen, you need to be an app in the store.
Most of the stuff remember being unreliable and needing repair.

Also looking pretty drab most of the time.
Your link has an extra "a" in it. https://machinelearning.apple.com/2017/08/06/siri-voices.htm...
Ah! Makes total sense now.
He says all of his time goes into the website and the tools. So I'm wondering, how does he make money? Surely he does some consulting or something on the side to pay the bills.
The same way we stop native apps from doing that?

It used to be fairly common in Android for developers to just request everything. Developers still request too much, but it's gotten a bit better because in newer versions of Android you have to actually start using the API before the permission will be requested - so as a user if you request microphone access, I know it's because right now you intend to record sound.

It's a very small improvement, but it helps, and it's pretty much copied wholesale from web's permission model. The web also allows you to grant parts of permissions. When a website asks you for location and camera, you can choose to give it just camera - or you can choose to give it camera for one session and then re-ask the next time the API is accessed.

These are all small steps that make it cumbersome for developers to just say "give me everything or nothing works." The trick is to make it easier for app developers not to think about permissions; and then when you get an app that requests 3 permissions upfront, you know something shady is going on because there just aren't a lot of legitimate reasons to do that anymore.
Fun fact: the icon for my Objective-C Mac app is larger than the executable binary (517 vs 394 KB).
Yep. The 1541 was Commodore's original single-sided 5.25" floppy drive (you had to physically remove and flip the disk to read the other side). The 1571 was a double-sided 5.25" drive, and the 1581 was a double-sided double-density 3.5" drive.

(Yes I know all those numbers from memory)
The Mooltipass: Hardware Password Manager
He's mellowing in his old age ;)
Even in DC, there is a lot of public transit not managed by WMATA. While WMATA runs the MetroBus system, each jurisdiction also has its own bus system beyond that, in part because none of the jurisdictions wants to have to negotiate with all their neighbors to make service changes to routes that start and end within their own borders.

DC's MetroRail system has a very large share of rides that begin in one jurisdiction and end in another, so it makes a lot of sense for it all to be managed centrally by WMATA. But I suspect there aren't a lot of commuter train rides that begin in Connecticut and end in Suffolk County (or that start in Baltimore and end in Prince William County). Given that, just how would a MetroNorth/LIRR merger help riders?
Only fantasy novels? To take an example close to hand, Flaubert's Sentimental Education describes a fair number of elaborate meals.
> Nobody cared (cares?) about the desktop app.

Let me tell you, people do care about the desktop app, and not in a good way…
Yep, tried that too... but admittedly the sound very similar. I keep getting "I'll of dogs" and "I love dogs".
The doctor thought I might also be bipolar or something but wasn't sure which is why it was chosen.
There have been lots of similar 'groundbreaking' data from the various anti-PD1/-PDL1s over the pest few years. This is great, but not greater than lots of others.
Because I was the one who provided the phone number and stood there talking with them.
I've heard rumors of such prepackaged systems being sold on the high-end (for people willing to spend ~$1000 just to cheat in a video game...). But VAC and similar anticheat aren't even at the level of being able to worry about such attacks yet; they're still desperately trying to solve the 99% case of free-to-download cheat software on the first page of google search results.
Yes, that's essentially what happens. And it's a huge waste if you have 20 Electron apps running. Each ships with its own copy of Chromium which is as large as an operating system.

I created a proof-of-concept called Electrino that uses the platform native libraries to cut down on app size:
https://medium.com/dailyjs/put-your-electron-app-on-a-diet-w...

Unfortunately I haven't had the time to work on Electrino due to family, etc. — I wish I did because the need is clearly there.
I don’t mind having multiple assistants. The price of the Echo Dot is hard to beat. I can inexpensively put a few in my house where I want them. It’s better than reaching, or yellling, for the phone.
The first point could too - modern technology has turned a number of conditions that were extremely serious in the wild into mere annoyances. Myopia, asthma, newborn jaundice, hernias, both high & low birth weight, obesity - all of these could easily be fatal if you (or your mom) needed to outrun a lion, but they're easily taken care of with modern medical technology, and hence have become extremely common in the general population.
> the Inferno port tended to run better.

Cool. I hadn't heard about this! It looks like it's being actively maintained on bitbucket, too! [0]

It looks like someone else also got Plan9 booting on the OLPC [1].

[0] https://bitbucket.org/inferno-os/inferno-os/

[1] http://gsoc.cat-v.org/people/ameya/blog/2007/08/19/1_Plan9_K...
"NirSoft is not a full-time job, but I use all my free time to maintain and develop this Web site."
The official browser for SailfishOS is Gecko-based. The SailfishOS browser source code is FOSS, so we can see for ourselves, from https://github.com/sailfishos/sailfish-browser :

> Sailfish Browser uses Sailfish Silica Qt components for the browser chrome and gecko engine with embedlite Qt5 binding.
Especially since it's using floating point arithmetic.
I honestly can't tell if you're saying all of this sarcastically
Of course you can. Modern America may favor capital but there is no reason why it can't change to some reasonable middle ground.
It's better (and more efficient) to have a developer write (or waste, if you consider doing their job "wasting time") two interfaces than to waste the computer resources of a million people.

Electron is just outsourcing cross platform development to the Chromium project.
Engineering professor to develop robotic bees for mapping surface of Mars
The name Nir Sofer "ניר סופר" means "Field Scribe" ("nir" also means plowed, but refers to a plowed field, too.

Now you know!
Could someone kindly add a [2004] tag?
Oh, thanks, I misread that.
Yes, that was the case for me. If there was some other way, it was not available for me.

The good news is that DnB probably already have a profile on your company. The bad news is, if any of the info is incomplete or incorrect, you need to rectify that before getting approved for the Apple Developer Program, which is required to get your app in the store.
Facebook Software Engineers Are the Youngest Compared to Other Tech Giants
Depending on where you draw the lines, this is perhaps slightly outside the genre, but not a mention of Alice in Wonderland?

Also, SF often uses food and drink for atmosphere, from the replicators in Star Trek, to the yeast-derived meals in The Expanse, to diner food on Gibson's Bridge.
You can probably shrink your icon down (losslessly) by dropping it into ImageOptim. https://imageoptim.com/mac
accounting.js [0] handles this by multiplying the number out by a few thousand before doing the maths, ensuring rounding works as expected.

Source: Gordon Zhu’s excellent introduction to JS course, Watch and Code [1]. I haven’t used accounting.js myself.

0: http://openexchangerates.github.io/accounting.js/

1: http://watchandcode.com
Date	Mon, 20 Dec 2004
That was 14 years ago. Maybe he used to be mellow and he's harshening in his old age :)
Alibaba confirms self-driving car tests
I wasn't trying to argue against the existence of this product; I was, like I said, trying to make a separate point—that people don't realize it's very simple to manually construct Docker images, and that this kind of pipeline may be preferable to a Dockerfile-based one for some CI environments. (And, in such cases, you really didn't need to be waiting around for something like this to exist. You could have reached CI/CD nirvana long ago!)

> If you can `docker load/push`, that means you have access to a docker daemon.

Yes†, but by manually creating a container image, you've decoupled CI from CD: you no longer need to actually have a trustworthy execution sandbox on the machine that does the `docker push`-ing, because that machine never does any `docker run`-ing. It doesn't need, itself, to be docker-in-docker. It can just be a raw VM that has the docker daemon installed (sitting beside your K8s cluster), that receives webhook requests to download these tarballs, and then `docker load`s them and `docker push`es them.

---

† Though, consider:

• You can talk to a Docker registry without a Docker daemon. The Docker daemon<->Docker registry protocol is just a protocol. You can write another client for it. (Or, you can just carve the registry-client library out of Docker and re-use it as a Go library in your own Go code.)

• You can parse and execute every line of a Dockerfile just as `docker build` does, without a running Docker daemon, as long as none of those lines is a RUN command. Many application container-images (as opposed to platform container-images) indeed do no RUNing. You've already got a compiled static binary from earlier in your CI pipeline; you just want it "in Docker" now. Or you don't have a build step at all; you're just "composing" a container by e.g. burning some config files and a static website into an Nginx instance. In either of these cases, you might have a Dockerfile with no RUN at all.

Combine the two considerations, and you could design and implement a `docker`-compatible executable that supports `docker build` and `docker push`, without doing anything related to containers!

(The simplest way to do this, of course, would be to just take the docker client binary—which is, handily, already the same binary as the docker daemon binary—and make it so the Docker client spawns its own Docker daemon as a thread on each invocation. Add some logic for filesystem-exclusive locking of the Docker state dir; and remove all the logic for the execution driver. Remove the libcontainer dependency altogether. And remove `RUN` as a valid `docker build` command. There: you've got a "standalone Docker client" you can run unprivileged.)
Please add (2004) to the title.
It's everybody's clothes in that series. Seemingly, the women change more often than men, but Rand has a different coat in every chapter!

It slows things down, but adds some nice visual context.
Meanwhile, there are lots of reports about counterfeits on Amazon. And can we really trust their review system?
>Judging from some of the comments here, software engineers working in Amazon must either be stupid or irrational to continue working there, given the market for software engineers.

Hacker News hates big companies, Amazon being evil is in the zeitgeist, and people are unable to contextualize criticisms properly.

Being a software engineer at Amazon is fine (yeah, yeah, congrats, out of the tens of thousands of engineers you were able to uncover a few horror stories and terrible teams. Shocking) and very lucrative.
Here was the AWS experience: https://news.ycombinator.com/item?id=11209227
Author here. Every platform needs developers. One needs only to look to Windows Phone to see that an excellent OS without an app ecosystem is doomed.
The exploitation model needs self-generating poverty. If it is lifting people out of poverty then it is destroying itself, as it will run out of the required poor people.

You can argue its not going fast enough, but the direction is unequivocally upwards so far.
Ask HN: Which tech companies hire remote employees?
One thing I've heard harped on recently is how common the Pareto type distributions are.

"80% of the work is done by 20% of the workers".

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

Where this comes into play with regards to your thought experiment... is how the larger the playing field, the fewer the large players are - they tend to get "concentrated".

Plenty of Facebook alternatives exist... but why go to them? No one uses them. Large chunks of friends/family/acquaintances aren't "there" - they are on Facebook.

Plenty of authors other than Steven King exist... but given a few spaces on shelves at kiosks, who's going to get those spots? You can guarantee King will get one of those few spots...

The majority of activity is going to condense down until a few spots. Why? Because that is where everyone else is. That's where the skilled "creators" are.

The question becomes... how do you make sure those spots are fair, open, balanced, secure, etc.

Data in the hands of a few companies? What happens when they all lean left - politically? What happens when one of them gets hacked? When a "foreign actor" learns how to game that system?

I've thought for the last decade that things will continue to get "worse" before they get "better". How much worse? How can we make it better?

Million dollar questions.
>> That was 14 years ago.

Great, so how has the developer evolved? Do they still contribute or have they moved on?
Launch some kind of product hunt or linked in type site. Probably need to be different in some way.

Maybe send them a survey you'll share with the group on sites they use, like and what's missing, etc.
The problem is that the alternative is not necessarily better. The Second Avenue Subway stub took about a decade to build, and even though New York opted to use less disruptive surface methods, it ended up taking much longer. 3 years is better than 10.
For the same reason that there's so much high school in Anime?
Good job. Now we can start having a conversation of what our children are really worth!

Do I hear a $300? Or is that all we got?
Maybe - then again the UK has just told telecoms companies they're not to use ZTE, and Huawei has to have all their equipment vetted by GCHQ.
I assume you're supposed to use a smaller denomination of your choice to avoid decimals. For example, the submitted page tells you to use cents for EUR values and there's presumably nothing that prevents you from using tenths or hundreths of cents as the base denomination if you want.

Perhaps it should not allow you to create an instance with a non-integral `amount` ?
I'd feel better about this if they mentioned what the breakdown products are. Statements like "plastic-eating bugs might one day be sprayed on the huge plastic garbage patches in the oceans" reminds me of cases where nonnative species were introduced into an environment to "solve" one problem but created worse problems.

Also, the PNAS and DOI links in the article are bogus, and I couldn't find a reference to this research on the PNAS website using PET/enzyme/plastic as keywords. I did, however, find an article under the researcher's name[0] and a related article on PET degradation from February[1].

[0] https://phys.org/news/2018-04-plastic-eating-enzyme.html

[1] https://phys.org/news/2018-02-insight-molecular-mechanism-pe...
Can confirm: in the US, you don't need to get a DUNS number at all, if you're selling individually.
If the US completely stops trading with China there will be riots (in the US). Stores will be empty. The United States actually needs China at this point in time and without cheap Chinese goods satisfying consumer needs there would be a serious problem.
I actually have that working... The trick is DIND wipes /tmp (for no reason what so ever) on startup which also wipes out the concourse build dir. You need a custom version of DIND with the startup script setup not to wipe /tmp.
In the comments below the post he said they came from the Play Store.
starving artists picture what they most desire might explain some of it. But probably it is just a naive attempt at world building, and doing what others before one has done.
How about an XO-1?