skysight-inc/HackerNews huggingface dataset:
Yes, and that was the solution to an incentive design problem.

If you make it easy to persistently use a rooted device, then regular users would use rooted devices for regular tasks. (Because there are advantages of doing so, like side-loading native apps.)

If regular users use rooted devices, some people’s only experience of a device would be of a rooted device.

If some people’s only experience of a device is of a rooted device, then they’ll have no idea what an actually tampered device looks like, because every device they’ve seen is “tampered.”

This is exactly the state of Android, as it happens. Tons of people use Android in its developer mode; and so people don’t take a security mindset toward using a rooted phone.

The solution to this is to use technical mechanisms to achieve social effects (a.k.a. “incentive design” — the type of thing that tax credits are.) By making it irritating and risky to use developer mode in a persistent way, people won’t do it for anything other than tasks that truly require using developer mode for what it’s for (that’s “using the device as a debug build target”, by the way, not “writing code on the device.”)

Thus, nobody uses Chromebooks in developer mode.

Thus, the average person’s experience of seeing a Chromebook in use is, 99.9% of the time, of a non-rooted Chromebook.

Thus, the boot beep is surprising, and will scare the average user off of using the device.

Adding a switch in the OS that disables this, would be akin to having a switch in your OS (on a device MDM-managed by someone else, including the certificate store) that disables web browsers from doing any certificate checking. You could flip it; but so could viruses, and so could the NSA half-way through the laptop’s delivery process. Why would you want that switch to exist?

——

What people with complaints like yours really want, I think, is not to disable the TCB. You want to be able to be in control of the TCB. You want something that’s like a Chromebook, but where the MDM controller is an enterprise (e.g. you individually, if you’re clever enough) rather than Google.

Well, I mean, first: that’s what a regular PC with Secure Boot is.

But if the particulars of Chromebooks appeal to you (and I suppose they could appeal to somebody): the cheap hardware, the keyboard layout, the sandboxing, etc. Then what you might want is a variant Chromebook.

Such a device would have to look different than a regular Chromebook, somehow, to show regular users that it’s not for them. Sort of like how developer units of game console hardware are clearly not the same as production units. But if that were done, I think it’d be okay for those units to have a user-controllable TCB.
Free software (free as in speech) means you accept that others will build on your ideas in ways that you don't control.
Contemporary ethicists tendency to employ the terms ethics and morality interchangeably may be the most unethical and immoral act of the profession in general.
How London thieves exploit organisational silos
I think the bigger issue is removing the context and cropping the complete work here, which quite likely is already a grave deviation from Minards intent (note the Northing of the Hannibal map to align with Napoleon's).

It’s originally a 2 panel/figure page evoking a comparison between Hannibal's campaign over the Alps with vs. Napoleon's French Army in Russia 1812-1813

Sarah Rendgen just recently got a book published on the topic:
The Minard System: The Complete Statistical Graphics of Charles-Joseph Minard

Here is the whole print in question:

https://i2.wp.com/geekdad.com/wp-content/uploads/sites/3/201...

from https://geekdad.com/2019/01/the-minard-system-charles-joseph...

[Book] https://www.papress.com/html/product.details.dna?isbn=978161...

Landsteiner makes notes on this, with a section in a previous article too:

https://www.masswerk.at/nowgobang/2018/observing-minard

https://news.ycombinator.com/item?id=17808302
This is easy to say. Can you give examples? I'm no expert on economic history, just a run of the mill history buff, but my impression is that the divide is not between people who are unskilled and in low demand vs. those skilled and in high demand. I would say it is between owners of capital, who are not bound to work for a salary, and everyone else. Typically if you work for a salary you're worried about and dependent on the arrival of the next payment. Regardless of how easy you think it will be to find another job the loss of the current income stream is disruptive. I just finished a book that related the very long working hours of clerks performing accounting tasks for Canton-based American merchant houses during the middle 19th century. So there you had skilled clerks, who had to be imported by sailing vessel from the other side of the pacific, and still felt compelled to work essentially dawn to dusk 6 days a week.
> "How much tax you avoid" isn't a reliable measure of political power

Erm, is it not? Do you think rich people enjoy paying taxes? I don't. The fact that the poor manage to force them to pay the overwhelming majority of taxes, in order to subsidize social services that they don't even consume is a tremendous defeat for them.

> Firstly, if paying taxes can work in their benefit, then there's no reason they shouldn't pay them

How do they work in their benefit? And secondly, why is it to their benefit to have a progressive tax system? If I were a rich person that could set the rules by fiat, i'd say "sure we should have income taxes, we should all pay a flat tax of 20%". And in fact, you see many rich people and libertarian organizations advocating for exactly this. They get precisely zero traction, because they don't have the political power to do it.
I am yet to see a team of 100 successfully working on the same problem. I've seen large codebases that solve lots of different problems with 100's of people working on it at the same time, but this isn't the same thing.

My point is, if you are on the second situation, you can very likely split your people into different teams, facing different trade-offs and with a formal (but not static) interface between their code. So if you can get a 10 people team with the productivity of a 100 people team, but unable to scale further, well, you will face the same problem on the 100 people team, and can apply the same kind of solution to both. The only difference is that you are saving 90 people.
250. Never had a client tell me it was too much. East Coast. PhD. 10yrs in semi-related industry before.
I also attended his seminar in 2001 and it heavily influenced my life and work. As an example, when my wife was giving birth to our second child I made a plot, a simple one with paper and pen, of the time between contractions. I did that because the first time they tried to hurry her along with drugs. The second time when the doctor came in to whine that we were “not making progress” (read: the doctor has dinner reservations at 6) I was able to show convincingly that progress was indeed steady. The simple act of visualizing data can influence decisions, which is the point of his chapter on the Challenger disaster.
You’re misrepresenting my statements. I believe I’ve been clear that it’s early days for these languages and that they are good candidates to supplant Java in the future based on their trajectories. Memory utilization is just one efficiency advantage of a reference counted language like Swift. There are other reasons to look beyond Java as well.

Also, a request. Try to take it easy on the ???, all caps and excessive italics.
Typescript is a gamechanger with generated interfaces. We use it heavily with an RPC framework and pulling down the generated client and server packages have drastically minimized integration issues.

It just takes away the mental overhead of making something conform to a spec. It probably doesn't save us much on production bugs, but it makes development faster.
Request.chat - experement side Project. Change.org for Products
Hi! My name is Andrey. I am a UI designer. As a hobby, I decided to create my side Projects. I want to present my first project in which I want to achieve several of my goals: to study programming, to learn how to create and promote Products.

What do you do when you have a problem with some website, web service, app? Or an idea for improvement?

Write to a friend? Write a message to technical support or post on Facebook?
It's time to unite! Let's improve Products together!

Request.chat is a project that will bring together people who want to draw attention to their problems and ideas. Where people can get feedback from the community to their requests, where the power of crowdsourcing will help to attract the attention of the owners of the Products! And as a result, make Products better for users!

Over the past few months, I have learned a little about programming in PHP, got a good domain, create the page for the upcoming product on ProductHunt and almost completed the beta version of the project. If you are interested in the project, you can go to Request.chat, add your requests and participate in the discussion of existing requests.

I will be glad to any feedback, send them to mail@request.chat or post it on Request.chat. Big thanks!
You can’t use the phone while it’s in the dock, and putting it in and taking it out is actually quite annoying. I’ve had several docks in the past, I wouldn’t go back.
Jerry (YC S17) Is Hiring Senior Software Developers in Toronto
A little equation for you

P = ( U * O / F * C ) + S

P Productivity

U Understanding of the codebase

O Ownership - degree to which you feel you can make significant changes to code with minimal approval

F Fear - degree to which you are concerned about mistakes costing you your job

C Complexity of codebase

S Your actual skill set

Yes I think Skill is not a multiplier in almost all cases

I suspect ownership and fear are actually exponents as well.
Not surprising. Ethicists, preachers, politicians, software developers. We're all human, and all subject to human frailty.
...and has been for six months. That's disappointing of Cloudflare, considering the Nasa domain problems reported at similar time were resolved in short order.
It's hard for me to understand how the ACA can be perilously insecure due to legislative pressure from the GOP, but single payer would not be. The ACA is a conservative health policy.
Are teams using these languages small because the language doesn't scale well or because you don't actually need more developers?
I've heard similar arguments but from a religious angle. That without religion there's no morality.
> Any license of the form "You must obey laws" (like this one, "The above license is only granted to entities that act in concordance with local labor laws") is not going to get respected. Either the entity was going to obey laws, in which case it's redundant, or they weren't, in which case what do they care about copyright.

What about companies that see respecting laws as a tradeoff between having less profits and getting fined?
If breaking the law implies an additional fine due to this license, it may tip the balance the other way.
I believe you and would be interested in your list of things that matter?
Yeah those evil ads that follow you around on the internet and slow your browser down. Lucky that we got rid of those.
LOL.

It's like with the government - people are greedy and corrupt so we have to elect greedy and corrupt people to keep things under control.
This is consistent with a few previous studies along the same lines, but also shouldn't be that surprising. Ethical knowledge or reasoning not only isn't sufficient for ethical behavior (weakness of will exists!), it might not even be necessary. It's easy to believe, e.g. with Hume (more or less) that we have a pretty good natural sense of right and wrong in day to day behavior.

But this doesn't mean ethical philosophy is useless. We might have a pretty good innate sense of what we ought to do on a day-to-day basis as individuals, but there are lots more complex situations---in politics, in business, in science (bioethics, e.g.)---where our innate sense of right and wrong leads us to conflicting judgments or might mislead us altogether. Those situations are where we need professionals. Not in asking whether we ought to steal candy from babies or cheat on our spouses.

(Bias/credibility check: credentialed political theorist, has been paid to help companies figure out ethical things.)
Understanding Python Slices
> I checked the Chromium source and for Linux they explicitly mention not being allowed to send it externally[0]; they hash it via SHA1, encode it as base64, and use that value.

/etc/machine-id seems to be a random value. What purpose does hashing it before sending it do? The hash should still uniquely identify a machine. Am I missing something? Kind of makes me think that it's just done so people say "it's ok, because they're hashing it first, so it's secure!", while in reality hashing doesn't do anything to alleviate any concern.
I don't work at SatoshiLabs anymore, partly because I have realized most of crypto is a scam. I think I don't have it written anywhere anymore.
... but with completion disabled I'm pretty sure I'll stop naming my interfaces properly because it's too hard to type, and I won't try to came up with "clever" ways of naming things like "creat" and "mv". I'll just use cr, sav, o, upd, a, b, c, d, ..., zz instead, good luck maintaining that.
This person is confused about the security intentions of the device.

Google tells you how to install alternate os' on there. It doesn't have easily upgradable storage in part because that makes them cheaper, but some have had upgradable stoage. My chromeos Asus desktop brick like device has upgraded memory and storage. Look at Mac laptops for serious anti upgrade efforts.

Part if the restrictions are to prevent virii or other rootkit like takeover of the machine.
> It’s the people, not the language.

Then why is it that so many good developers who have learned these more esoteric languages cannot stand going back to Java etc?
all open source licenses are “follow my principles” licenses. We’vr just had a monoculture of software principles for the last few decades.
I'm in agreement with you, and its refreshing to see that view expressed on this site. The guy shouldn't have to go so far to do what he wants with hardware that he purchased. We have come so far away from the old concept of ownership and have for so long dealt with lackluster consumer protection that this simple concept is a radical one to some.

It seems to me that there's a bit of a blind spot here on ycombinator, specifically for tech companies and developers that is, in assuming they are working in good faith.

I guess it's that most people here work in tech or with said folks so I get why; it's just the way ycombinator swings.
Thanks. My bad - didn't read the whole article.
Ask HN: Best Backpack for a Commuting Software Dev?
Bonus points if there's water/snow resistance.
I'm not sure how a different chamber votes is all that relevant.

> You get MPs that vote both yes and no.

Do you? I've not heard of many issues with the process apart from things typically hundreds of years ago.

> People saying they “made a mistake” only say such a thing because they regret it

Or because they actually did make a mistake.
Perhaps a better idea (once you strip out the dashes) would be to use a random ID that is automatically (re-)generated on boot:

/proc/sys/kernel/random/boot_id
In San Francisco, a fight over a homeless shelter
Why wouldn’t you know your manager at the beginning of your career? You still would be interviewing with the hiring manager at most companies wouldn’t you?

But at the beginning of your career you really don’t have too much leverage.

At this point in my career, I’m really picky. I don’t work for non technical managers who aren’t a semi recent developer. It gets tiring trying to explain the reasons for doing things or explaining the complexity of something to non technical managers. But, also at this point in my career, even if I’m officially just an individual contributor, companies don’t hire me at my asking salary (not SV salaries by any means) just because they need a warm body who can develop a feature in yet another software as a service CRUD app. They are hiring me to bring higher level architectural experience to the team.

On the other hand, if I am being hired as a contractor (not consultant) as just staff augmentation, I do whatever job they are paying me for, submit my hours and go home.

If I am coming in as an overpriced “digital transformation consultant” or “cloud consultant”, I will talk the language of business and start talking about Gardner Magic Squares, and levels of the cloud maturity models, etc.
When you have over 10 comments almost one after the other plugging your product, how is it not obnoxious self promotion? People should be called out on this stuff.
> when using the benchmark game as a starting point.

In fact, on the benchmarks game website, those same programs do not show a "massive discrepancy" --

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
That’s exactly what I mean - cf

https://www.theguardian.com/society/2009/nov/05/nhs-confiden...

In the UK they always worked long shifts because it’s safer. They’re trying to stop them, and it’s less safe.

Why do you think the reason the UK has always worked long hours is due to a drug addiction in the US rather than experience in safety?
Doesn't work, unless you have a tripod and use a significant exposure time. Perhaps. It's nowhere near "AR" levels. If you are going to go that far, save yourself some trouble and get a proper astrophotography setup. Also, astronomy.net is overkill for this.
RSS has <wfw:commentRss> for linking comments feed and <comments> for linking page with comments. Atom has <link rel=replies> or just <link rel=alternate type="application/atom+xml"> for comment feeds.

And I'm visiting blog post pages first to check whether they have Disqus comments (which processed separately via Disqus API) and <blog_post_URL>/feed feeds.
Tslint has in some cases evolved as a compiler extension. Things like "no-floating-promises" are huge and only really possible with sufficient type information.
What about when you are having to navigate and work with someone else's crappy code which is 90% of a job anyone works with. Sure if it was up to your own discipline I would agree with you, but we have to deal with other people's code constantly and I'm not rewriting it just to understand it. I need code navigation and completion.
I think taking any advice given here isn't a good idea. No one understands your mental state or the root cause of your depression, and further no one here is likely to be a trained mental health professional. Given your current state of mind, I think it's important to have real conversations with real people in the program and otherwise. Potentially see if you can get some time with a current student in the program or with a trusted advisor.

Based on your list, there doesn't seem to be any real downsides to taking the fellowship and pursuing a PhD. If you drop out, I wouldn't necessarily see it as wasting anything. You learn valuable skills in a PhD that are certainly transferable. The age old advice for pursuing research is only do it if you're interested in it.
There's also the filter bubble. People think everything is down the drains because that is all they hear about.
News reports say the car Antwon Rose was riding in had two stolen handguns under the seat, a 9 mm and a .40 caliber gun. The car is believed to have taken part in a shooting a short while before, and Rose had a gun clip in his pocket.

Another rider in the car has been charged with the shooting the police were investigating.

It seems like a dangerous scenario. If my job required me to approach people fleeing from that car, I'd probably be very nervous for my own safety.
this. i would seriously consider switching to jetbrains/vs code if kb-only navigation was possible. not just in the editor, but between all the integrated panes and menus too.

if this is possible... please teach me! i searched online and only found articles about enabling basic vim keybindings and gave up after that tbh.
I just use keyboard shortcuts...
a formal college process of study of topics such as ethics and philosophy

In the Soviet Union there was a mandatory college course in scientific communism. It was what it said on the box: studying of a scientific proof that communism is the next logical step of capitalism and the soon death of capitalism is inevitable.

The amount of hypocrisy was unbelievable and many skeptics were made this way.
> And the worst part is you can't even run a text search on those menus!

sigh

https://blog.jetbrains.com/idea/2009/06/find-action-saves-ti...
By building from the Gregorian year, you can convert the Japanese year to the Gregorian one without needing updates when a new era begins. I dont know how useful that is in practice though.

Otherwise you can just reserve a range of codepoints for era names.
Curiosity is the entire point of this site. Cross-examining someone on fraud charges is way over the top! Could you please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting to HN? These include:

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."
> I don't want to give Facebook access to my entire filesystem,

Android's systems of intents and changing how storage security works in Android Q will help with this somewhat. They start expressly prohibiting access to the full filesystem and images and other intent extras must be passed through the intent call, rather than a reference to it on the filesystem.
> Now that we're bootstrapping, we've shifted away from a freemium business model (where users could optionally pay if they wanted) to a paid-only model after a free trial.

I think this is great, and where venture capital fails; having real demand and not only focus on growth.
The active measures are to block unwanted changes by a virus or whatever, protecting naive users from takeover. They explicitly tell you how to take this off if you want. Other companies don't do that. It's missing the whole point of chrome on to complain that it takes 5 minutes to overcome the cryptographically signed of that protects most users from harm.
How do you get paid as a consultant for ethics? Sounds like a really interesting job and I'm curious how you found your way into this position.
Not sure on the camera or rest of the specs, but the moto G7 power is pretty cheap I think and has a 5Ah battery. Haven't got around to reading reviews since it launched the other month.
I like my boss, but hate my project manager as she is a cunt. She ruins the experience overall
I used to recommend LLBean, but now I highly recommend TimBuk2.

I purchased my first TimBuk2 backpack last year and was ecstatic about it: https://www.timbuk2.com/
> don't use powerpoint. Write a technical document and have everyone read it before the meeting

This is very good general advice. If more people followed it it would save a lot of trouble throughout government and industry.
Not really, you have to open a ChromeOS to replace the firmware, but it's easy to do, and then you can manipulate it however you like.

I personally find this useful, I've got two ChromeOS devices running other OSes, and I like the minimalist hardware. Frankly, I also get enjoyment out of using things in ways not totally intended.
I need two hands to unplug from my dock.
Us Tech companies are election meddling why arent you covering it?
Decompilations of all packages from com.evenwell that I found on my Nokia 8
Staples is doing much better than Office Depot in their space, but both companies are way more focused on their B2B delivery side of the business. They stopped caring about retail side years ago, though what Office Depot did was slimy