skysight-inc/HackerNews huggingface dataset:
>... the question of should you sell that knowledge to the government is up to you.

True. But that doesn't really free you from moral judgement.

> It varies by case, but if you try to delineate where it's OK and where it's not, it will be endlessly subjective -- in the face of that, I lean in the "do what you want" direction.

This really depends on your value system. Of course, you can do what you want (perhaps as long as it's legal), but again, moral judgement is a separate issue. It's totally okay to be immoral, and ethics itself doesn't really have any limitations on what you would do.

From a utilitarian perspective, yes, perhaps everything is endlessly subjective, but I think for most people their ethics system lies somewhere in between deontological and utilitarian, that is, there are certain moral guidelines that are more applicable even in subjective situations.

Again, I'm not saying you shouldn't do anything immoral. There are many other factors for one to consider: life, liberty, the pursuit of happiness, etc. Most of this have nothing to do with ethics at all, but none of it gives anyone a free pass for moral judgement.

> the medical system in the US (for one) is really fucked

That may be true, but we're not really talking about the system here. We're talking about the individual physicians.

> "ethics" I just think of agreed-upon shared moral values

Ethics is a system, sort of the "theory of morals". Ethics training is more about the logical study of these theories, and how one would apply a certain ethics system to evaluate a certain situation, rather than the "agreed-upon shared moral values". Endless engineering fields before us have faced these problem before, and the principles apply just fine in Computer Science.
A claim without sauce is like Italian noodle without source.

(I'm fairly certain it's intentional, I do it a lot too)
One thing like you mentioned is work for other companies simultaneously. If you are full time at apple you likely can’t moonlight at Microsoft. From my experience most Uber drivers also drive for lyft

Another is relative flexibility in hours. I can’t not show up to work without notice and approval. As a contractor at a place like Uber I think you can work more or less asked on your availability although they may have some kind of minimums hours required to remain in good standing
Advice like "validate your market," strategies for chicken-egg problems, or the first point (start from a beachhead).... These are not the same as "get a good accountant" or "incorporate this way." They're not hurdles to pass with good advice in specific detail.

These are problems that need clever & creative solutions, and the answers usually aren't do exactly what you are doing now and also this thing. AirBnB started around conferences, momentary and local spikes in demand that let them solve chicken-eggs one user at a time, face to face. This gave them a beachhead strategy, a hardcore users strategy, chicken-egg strategy, a way of validating.

The iphone "boiled an ocean." A thousand man years spent in secret. A big product launch, after which everything about that market changed. It's not an impossibility, boiling a metaphorical ocean. But, it's risky and mostly out of bounds to a startup. If a startup wanted to do this, they'd need to find a different path.

There's a common Henry Ford quote (apocryphal, whatever) about the pointlessness of asking people. They would have told him to make a faster horse, supposedly. You can skip market validation in some cases, with historic products like the iphone, model T, teleportation, cure for baldness or magic sex dust.

A lot of startup advice is about leveraging the strengths of being new and flexible. For an Amazon, Walmart or GM, they are locked in to most of what they do. Startups can adapt everything around a smart strategy.
It says the record is laser etched from digitised "high definition audio" ... Wouldn't that make it a digital rather than an analog recording?
GPS, 2-factor auth and probably additional tamper-proofing is packaged in the enclosure. GrayKey's value drops to zero the moment the exploit is unearthed; I suspect the black box mostly provides safeguarding.

Though, one wonders whether a simple tap on the lightning cable couldn't spill the device's secrets.
Yes, Pimsleur gives you excellent pronounciation and the sentences really stick (which is very good, of course!).

But apart from that? It doesn't teach you grammar, so you are repeating and repeating like a parrot, hoping that one day you will know why they say XY in one sentence and YX in another sentence. It's true that babies don't learn formal grammar, but they usually grow up in an environment with full immersion (several hours per day over several years), surrounded by native adults who give their best to interprete, repeat and correct (!) their utterances.

In addition, Pimsleur is very slow but it gives you the illusion that you are learning a lot by keeping you constantly busy. At the end, how many words do you learn in three levels? 400? That's barely A1! Most annoying, 70% (just a guess) of the time, you are just listening to the English speaker ("Now repeat this", "Try to say that",...).
Language-specific skills actually do matter, for all but entry-level positions at massive tech companies.

Absolutely, which is why I didn't stop at "I am a developer". That "who is good at Python" bit is definitely important.

However, seeing yourself as a "Python developer" rather than "a developer who is good at Python" makes it look like you see every problem as something you'll solve using Python. That's bad. That will put a lot of companies off hiring you (companies that believe in a 'best tool for the job' approach anyway, and those are the ones you probably want to work for).
Yes... I had forgotten about the super-fast zombies... now I remember why I never watched it twice.
Duplicate news: https://news.ycombinator.com/item?id=16827468
Attack of the broken feed reader
you can store whatever you want unencrypted on the read model. That‘s the place where you do joins/aggregation anyway.
https://www.ictaxadvisors.com/business-tax-services/16-crite...
Optimization and verification have already joined forces: just look at CrellVM [0], which made the rounds on HN some weeks ago.
Also, as you mentioned, better type systems could be another nice byproduct.

[0] http://sf.snu.ac.kr/crellvm/
You can almost imagine an eccentric subculture rife with debate over the preferences and arguments in favor of the virtues distinctive degrees of granularity in cremated human ashes, not unlike peanut butter varieties.

The defining aspect of the argument being whether you can tell the ashes came from a human, or whether you'd rather not know, or care to think about it.
Personally, I think ethics mostly boils down to "I treat others like I want them to treat me." If you would not be okay with your washing machine repairman selling out you and your dissenting friends to the government, then you shouldn't be selling the knowledge.

Yes, it is your decision, but it is not simply a decision of "do I whichever I want in the moment." It is ("do I want to do this & "would I be okay with someone doing this to me). (That's a bitwise AND there)
Not all languages are created equal. While yes a developer with years of experience in python may have lots of transferable skills to other languages, my team arent going to hire someone for a mid level/senior position without a good knowledge of c++
With all due respect, you don't seem to understand what I am saying: I completely agree that such measurements will show that space is curved, it's not like we disagree there. These measurements are however appearances, with the twist that such measurements provide the only viable map of locations.

The real space is useless for most intents and purposes (since our interactions are bounded by the properties of light and gravity, and thus appearances is what guides us).

It seems important to make the conceptual distinction however, and not confuse reality with appearances, in this case as well as every other.
That statement is wrong, but it has the nice effect to remove self inhibition due to complex of inferiority.

Replacing everything with most things would be correct.

Creating some things did not require intelligence.
Advertising isn't that profitable per-user basis anyway, you need a huge amount to break-even. I doubt the average user generates more than a few euros worth of advertising per month. Not to mention the indirect cost of advertising paid by the consumer as well.
Ha ha! I went through a phase of my career where I thought it would be cool to write code generators that took input from the BNF in RFCs. Luckily I was just smart enough to declare that code generation was a one time only event. Current me would have been very worried about how to survive young me's creative programming spirit ;-)
How did this machine jump into the future?
VCS requires that projects build from source code that is more or less immutable except when humans really want to change it. But some projects mutate in machine-dependent ways by the build system. Bonus points when said data is binary. I've seen CMake caches and Eclipse project files go wrong this way.

Another good one is where your development project is testable only against a real database, and the schema keeps changing. Even if you could revert the schema file, you can't revert the data.
First time I have ever seen this actually being discussed online.

Twenty or so of my friends of friends use Telegram. None of them use it for mundane things such as chatting. You name the content, you have a channel for it, ergo you have direct download links for it.

But how is this any worse than downloading illegal content through torrents (TPB et al.)?

EDIT: Should have worded this more correctly. I am not a participant in pirating stuff through Telegram, my friends are; I use it for Android stuff (Substratum, custom ROM support, etc.).
Dotdrop – Save your dotfiles once, deploy them everywhere
Interesting article, but it seems to leave out some really important points:

1. Tests

I really like Michael Feathers definition of legacy code being code without automated tests. I've worked with some pretty bad legacy code bases, but the ones with decent test coverage were mostly easier to change and to refactor in smallish steps.

2. Documentation

Good documentation describing the reasons for the architectural decisions made (and, somewhat more importantly the reasons why other ways of solving the same problem were dismissed) could have prevented most of the bad choices made in that story.

3. Management

Where was management in the story? They should have seen the red flags (high turnover on that project, ...), done at least exit interviews with people leaving, seen the risk of the tech debt in the code base and taken appropriate action.
No, it's the low passenger count airplanes that really drive the statistics.

In 50 years, there's been 30 crashes of 747s that resulted in loss of life. They are crazy safe. As a comparison, there are more than 200 crashes of Cessna 172 aircraft each year. In 2013 there were more than 1200 small plane crashes resulting in 350+ deaths, but zero large commercial aircraft accidents (in 2009, a 50-passenger plane crashed killing all onboard. There were no 50+ person crashes from 2009-2013)

So yes, large scale aircraft are crazy safe and crash less. But small scale airplanes are worse than helicopters.
Get a dirty pickup truck, a warning vest with the text "CONSTRUCTION" on the back and a pair of those laser device to measure out the land.

Then also put some shovels, pickaxes and other construction and digging gear into the back of the pickup truck.

Lastly, learn how to not behave like you're doing something forbidden or bad. You can try it out in less secured areas if you want to train up a bit.

Once you've mastered that you can drive up to any place and start digging. Nobody will question it.

The same is also true for IT security. Pentesters do that sometimes; walk into the bank, walk up to the manager office or similar, wait for a few minutes, then walk back. Everyone will now assume that you talked to the manager (provided they didn't see you standing there) and you can do things like "can I plug this USB stick in? I'm from IT and were updating the anti malware software in all branches." (that actually worked, there is a DEFCON talk somewhere)

So in conclusion; don't be confident someone won't dig up your powerline and start tapping it. Unless you have a habit of talking to the construction workers if they're allowed to do dig up the road.
> That may be true, we're not really talking about the system here, we're talking about the individual physicians.

I thought of this in the context of "if ethics to everyone einvolved, is worth a lot the system would never have gotten that bad". Clearly someone missed the forest for the trees if every doctor is considered ethical but can be part of such a huge system that's failing patients (and causing the outcomes they seek to prevent).

> Ethics is a system, sort of the "theory of morals". Ethics training is more about the logical study of these theories, and how one would apply a certain ethics system to evaluate a certain situation, rather than the "agreed-upon shared moral values". Endless engineering fields before us have faced these problem before, and the principles apply just fine in Computer Science.

I clearly haven't read/don't know enough about it, could you recommend some good introductory texts?

I find things in this area to always devolve to the personal/private/corporate (in the sense of a group of people) freedom basic arguments. Would be great to read something that proposes something new.
Any Channel recs? Is there anything that’s hard to get through the standard means?
It's more a function of not having the money to spend rather than being miserly. If I'm able to get traction with one of the projects I'm working on, I'd happily trade some money to save some time.
Damn, I'd prefer Google stay out of this. Well, at least it's not Facebook...
Not knowing something doesn't mean we don't know anything.

Yes we are not 100% sure that there is somewhere a fetch decode execute loop but right know with the knowledge we have, it is unrealistic.
Or, more commonly - stored procedures.
A long shot, but is there any way for small fish to invest in a private company like that without knowing the right people?
>Dark themes are worse for the eyes

Well, certainly not for my eyes.

>Don't know about battery life. I guess if it's AMOLED

Yes, that's what I meant, as discussed in the thread below. I didn't realise of common LCD screens still are. I haven't had one since 2012...
Happy to help. You've been warned, though ;). Enjoy!
The general approach for using a blockchain with personally identifiable information seems to be storing only that something happened, not exactly what. Effectively, this means storing only a resource-local identifier, some metadata (e.g., 'UPDATED RECORD'), and a reference to the database were the actual data is stored on the blockchain.
Quantum mechanics used for better random numbers
I wonder if Grayshift have joined the MFi program to license the patents to the Lightning connector...
> It's not like my 3 years of experience in Ruby is immediately translatable to Java/Python/whatever.

It should be.

Picking up language X is very easy for most values of X (more esoteric ones excluded). After you know a few (and the more diverse the set, the less new concepts you'll see), picking up a new one is quick. If it is something like Go, it's a weekend's worth.

Using the language in idiomatic ways and knowing the most useful libraries and frameworks does take more significant ramp-up time. If you are a solo developer, or if the entire team is ramping up at the same time, then it is bad.

But a new, experienced team member, with zero knowledge in the most used language in the team? Sure, why not? They may even bring new skills to an otherwise homogeneous group.

I always let the interviewee pick the language during my interviews. Usually it is something like Javascript or Python. Sometimes it is Bash. I keep waiting for the day someone will offer to do it in Scheme, Haskell, Elixir, Prolog, D, Rust, even Ada. Pseudocode is actually fine too, unless I have a reason to think the individual lacks programming experience.

Whatever you do, DO NOT brand yourself as a X developer, if X is a programming language. I can understand specializations like machine learning. But languages? It's a mere tool, and you need more than one in your toolbox.
I question how much value Zillow would be adding. Inspectors should be playing the role of approvers. And most sellers value getting the biggest offer. If Zillow develops a reputation of offering you less than market value then people will stop taking that offer. Also, if the house is actually changing ownership to Zillow then in some states they would owe at least an excise tax on each sale.
Show HN: 1 month smart contract developer bootcamp
I really recommend this series on ethics from Khan Academy: https://www.khanacademy.org/partner-content/wi-phi/wiphi-val...
My experience: a small-ish size php application made originally by 2 autodidacts who didn't dig too far into programming and the tooling around programming (weirdly enough, I found some pretty advanced SQL in there, while it seems it didn't bother them to write the exact same request 7 times 5 lines apart from each other).

There were/are files scattered all accross the filesystem with wild include statements both at the top of each scripts and in the execution logic. The scattering was/is so bad with mixed data files with logic files, dependencies (which were not registered as such, and were modified from their original source) thrown between original scripts.

I've started versioning a year ago when I got there, and I only got to _good_ state last month, trimming and trimming.

Just the fact that files were scattered accross the filesystem, while not constituing big enough clusters to warrant separate repositories, meant I had to make one large repo with weird ignore rules.
https://d.tube/ is a decentralized version of YouTube. I'm not active there, but from what little ive seen it's mainly OC
And also reminds people that the court orders needed to be handled in court. The *AAs won in court and had the mechanisms of state power bent to their needs.
It can be, at least with regards to distasteful. “Difficult to work with” is clearly a perfectly acceptable reason to ditch a customer.

My reason for saying “can be” is that a few friends of mine are members of a fetish website which had to ban certain entirely legal (in the USA) content because all the (USA) payment providers found it too disgusting. (For extra irony, I think the entire premise of the site makes it illegal to view with images switched on in the UK where my friends are, but that presumably hasn’t had any effect on the payment providers or my friends might have mentioned it).
I've used three apps to slowly teach myself a little Japanese. Human Japanese, Memrise, and Duolingo. And they all offer distinct advantages and disadvantages, and that's frustrating because a combined app would be far superior.

Human Japanese is great for gentle explanations of grammar, but its flashcards are horrible, so one can't get the spaced repetition needed to remember everything it throws at you. Memrise is fantastic for vocabulary with its spaced repetition, but I couldn't string a sentence together, as Memrise (at least the course I did) mostly ignores grammar. Duolingo is great for practicing reading and writing sentences, checking the comments for sanity if the sentence looks fishy. But it doesn't try and teach anything, just get it wrong until you get it right. Does sentence order matter? Why do we use "wa" here and "ga" there? Duolingo doesn't say.

An app that combines actual lessons with spaced practice sessions would make the whole process a lot smoother.
Visiting this article prompted my virus scanner to protect me from a bitcoin miner trojan.

http://www.sunbeltsecurity.com/ThreatDisplay.aspx?name=Appli...
unscheduled maintenance, see https://mail.haskell.org/pipermail/haskell-cafe/2018-April/1...
Nice... but after the second home:

It looks like your browser is unable to display ads …

You likely have ad blockers, tracking blockers, are using Firefox private browsing, or some combination of these. "Whitelist us" will show you how to display ads and "Purchase" will set up an ad-free subscription.

If you have already whitelisted us but are still seeing this message, see our troubleshooting FAQ here.

Learn more about our approach to security and advertising, read about our ad-free subscription in our FAQ, or read our privacy policy.
Yeah, also let’s not forget that the whole idea of ads is to sell people crap they don’t need. Industries are built to turn the environment into disposable products that people would not miss at all if they wouldn’t know about them. There’s obviously the question what would people do if they would not work for companies that produce waste and their actual needs have been met but I don’t think the current way is the correct answer, and there’s a huge part of the world who’s needs (food, shelter, clothing, self-actualization) are not being met.
Professional kitchens doing home delivery isn’t a new concept though. The OP wanted to scale it in the mode of AirBnB or Uber where margins are reduced by replacing professional staff and rented locations with itinerant labour providing their own setup and shouldering much of the risk.
Can you please give a link to a peer reviewed article about these energies?
Any editor is simply a graphical frontend to ed, even vim.
Quill has a great API, it seems like they really thought things through and designed it (what's a good word for the opposite of ad-hoc?). Even the lower-level bits are available with a clean API if you should ever need them (e.g. it's super simple to use the underlying OT and diff/merge functions on whatever text you want)
Sounds like you have identified a problem that could be solved by a saas offering.
> The drivers work when they want to and are free to nap, run personal errands, or smoke cigarettes in between rides, Baylson said.

Interesting. If that makes you not an employee then half the flexible working time companies don't have employees :)
Here's a [video](https://twitter.com/refsrc/status/984643353768685568) -- by the reporter who wrote the story -- which shows the widespread of the issue.
My country Georgia received a help from the USA and EU countries when Russia invaded us. Their help saved lots of Georgian people lives. Another example Ukraine, USA and EU countries are helping Ukraine to defend themselves against Russia. Only people that never saw real war think that improving the defense of their country is "killing people" when in reality it is opposite.
Isn't Django a web framework like Elixir Phoenix that gives you the technical layers to build a web app? These are still great starting points for web apps but the examples[1][2][3] would be the ones I mentioned in my comment that give you the web app plus SaaS functions:

.net - https://aspnetzero.com/

ruby - https://bullettrain.co/

php - https://spark.laravel.com/

Yes, these aren't OSS but are the equivalents for elixir (if any)?
Overleaf and Sharelatex have WYSIWYG Editors for latex, yes.
Not at all but they have been enabled by Internet technologies and the cultural change brought about by Internet technologies.
it's just a job, say that you want to leave, maybe the "founder" will try to bring you closer to the company, by making you founder also, if you want, of course, otherwise jus get out.

if the products and work you guys did is making money or making the founder "more successful", he's the one who is getting the most benefits, why should you bow to him/her? just say you want to quit and not burn bridges, and even if you do, whatever...

people work because of money and success, you gave them both, so you can leave without any concerns and you better leave, so maybe you can also get both.