skysight-inc/HackerNews huggingface dataset:
I was ready to become enraged, but the article mostly mentions a range of failed attempts by businesses to trademark common phrases.
Then it does say Paris Hilton owns the words “that’s hot” - but googling a bit it seems like she successfully sued Hallmark for using a picture of her on greeting card together with the phrase. Reasonable or not, this is a far cry from saying she owns the words in themselves.
Also market led building will result in a further transfer of wealth to land owners...
The GPL requires that source be distributed in the preferred form for making modifications. One of the FAQ examples is that if you have a perl script that generates C code you can't just distribute the C code, you have to distribute the perl script that generates it.

IMO distributing only the pre-patched source of the kernel is the same kind of violation. The preferred form for making modifications is the original source plus separate patches, that's what the people who are working on that code use.
> Why Linux instead of an RTOS?

An RTOS has nice guarantees, and I definitely see the appeal, but on the other hand:

- SpaceX machines receive more irradiation that computers on the ground, so computation errors already make the behaviour of the software chaotic,

- The wealth of complex, widespread libraries helps a lot.
Do you prefer the alternative where after you bought the car, Tesla tells you to screw off if there's something wrong? "it's your car now, no more bug fixes"

As long as they still have responsibilities, they also have partial ownership.
We should just send our tax dollars directly to Google and Amazon; the treasury will just be a middle man after a certain point.

Coming soon: AWS FOIA
MIT 6.875 – Cryptography and Cryptanalysis [video]
This is nothing more than virtue signaling. No one was hurt.
This is the same argument used by people that think reparations are stupid and yet refuse to stop benefiting from the violence that created the wealth they benefit from to this day. It's hypocritical.
Putting it on a blog and linking it would mean, setting up a blog making a myriad choices before getting it off the ground.

On the other hand, problems of depression seem to be more common among the HN demographic than the general population. More than advice, sharing stories like these are more helpful for everyone around.
As a Developer I have massive respect for Epic Games here. And anyone thats developed apps for more than 5 minutes for the App store knows that the rules are completely arbitrary based on how big you are. The review team are much less harsh on the large name brand apps with legal teams and massive audiences while smaller devs are given an entirely different more hardcore set of rules. This is bad for innovation, bad for smaller businesses and bad for users.
The Basecamp guys actually has an internal company guide to do the exact same thing for any travel: https://github.com/basecamp/handbook/blob/master/internation...
I’m sure that’s true, but my point is that if you have that much money riding on a system you should have to figuratively (if not literally!) put two keys in and turn the lock at the same time to break shit. There should be systematically enforced mandatory reviews, two plus person policy for issuing commands, etc.

You have to expect people to make mistakes. I’m not saying he didn’t fuck up, but if a company is down a billion dollars the story should be of multiple people making multiple mistakes.
It only indicates which note symbol is the beat unit. /4 means that each quarter note gets the beat, while /8 means that each eighth note gets the beat. 3/4 means there are 3 quarter notes of time, while 6/8 means there are 6 eighth notes of time. This might help: https://en.wikipedia.org/wiki/Note_value
Human brain is like a peacock tail: it's a product of the sexual selection. It's too huge of an organ. There seems to be only one way for evolution to produce an organ that is too huge and too out of proportion to the rest of the body (as well as compared to the same organ in other species). The mechanism for such an organ is always sexual selection. It were not sexually selected, it would not confer enough fitness in itself relative to its high maintenance costs (a quarter to a fifth of the energy and oxygen consumed by a human).

There is a reason movie stars, famous people, artists, etc are all sex symbols. Our brain wired to treat them this way. There is a reason we produce art and music in the first place: they are byproducts of sexual selection. It's a great topic to learn about!

Some references on this topic:

https://doi.org/10.1371/journal.pone.0000062

https://en.wikipedia.org/wiki/The_Red_Queen:_Sex_and_the_Evo...
You have three options.

1. Learn management. If you want people to do things to your satisfaction, you have to be explicit about your expectations, communicate it, monitor progress, and review results. Even if you get a talented coder to help you, he probably has different ideas about how things need to be done, and you still need to clarify who's responsible for what.

2. Give some of your projects to others. Instead of split a 50k project, you give this entire project to others, maybe charge a fee. You'll earn less and have less headaches.

3. Raise your fees so you have less clients.
Promise hope and change but deliver it slowly or not at all.

Not to pick on any one partisan side, but isn't that what Obama promised before nearly passing TPP/TTIP which would've sold-out America's autonomy and rule of law to a higher ruling international body also run by corporations? By sheer chance, buffoon 45 killed it.. and then he saved a few hundred jobs while losing tens of thousands more with poorly-designed tariffs.
$600,000, pfft, try £350 million, Niall Fitzgerald at Unilever.

We launched a product with a wonderful new element in it, which had the capacity to clean clothes better than anything that had ever been seen. Unfortunately, if it wasn’t used in exactly the right spec, it cleaned so well that it cleaned away the clothes as well...I was personally responsible for Unilever’s largest marketing disaster.

He quoted his Chairman’s response to this at the time:

We’ve just invested £350m in your education. If you think you’re going to take that somewhere else, forget it.
> That fact does indeed legitimize the status quo.

That does not logically follow from any point you've made. Preservation of something does not legitimize its theft.
Oh now I see.

6/8, in typical musical theory fashion, is an awful name for something like (3/4)/2

It is technically precise and in practice misses the point completely.

(And don't get me started on mode names. Just don't)
Starting a company is all well and good from the biased survivors whom can operate at scale, opening a store or starting something small and manageable is more feasible for most people.
What people fail to understand about China is that while the magnitude of repression might be very large, the surface area is tightly constrained to a few key areas the Chinese govt cares about, namely political speech, organizing, international geopolitics and whatever "correct moral behavior" fad is in right now.

I always tell friends that, if you're someone who isn't particularly interested in political speech or organizing, China might just be the most libertarian country you've ever lived in. Things that I used to expect thickets of paperwork for and approval from all sorts of various departments back in the West, in China, it's just a couple of forms and a shrug from largely indifferent govt officials.

Contrast this with the suffocating, all encompassing govt involvement in something as mundane as opening a BBQ restaurant in NY: https://www.seriouseats.com/2015/03/why-restaurants-never-op...
- hard to use linters
- hard to use formatters like yapf
- can't use the shortcuts from my editor
- easy to screw up the order of execution
- harder to review, generate nice diff, fix merge conflicts
So you're trading off the theoretical unsafeness of software (how many car accidents have been caused by faulty software?) against the huge improvements in crash safety (engineered crumple zones, AEB, etc) in the past 25 years
I have seen similar situations many times. In my experience managements are ignorant of the risks and are often are the worst offenders as far as lax (if any) security practices on their own PCs, etc. There is very little you can do.

Since you are not qualified to address security features, do NOT attempt to do so. That is not in your job description.

Best to document your concerns in writing (as in a hard-copy letter). Give two copies to your manager. Ask him to pass a copy up the chain of command. Keep another copy in some safe place at home.

If asked to "fix" security, point out that you are unqualified and that you are willing to do so under the direction of a suitably qualified consultant.

The reason you need to be careful is that under many jurisdictions, your company is liable for considerable penalties for failing to adequately protect client information and you don't want to become a casualty in the fallout that may come about.
Seriously yes, at least ventilation. Anybody who don't believe this, try turn off your AC completely and see how quickly your wind screen is fogged up to the point you can't see out. (depending on which climate you live in)
How Nutanix acquired Frame
Short, but nine years ago: https://news.ycombinator.com/item?id=1032408
You don't. However, in general faster tempo has a lower denominator (in classical music at least, and more rarely in jazz).

For example, a 2/2 tempo with 100 BPM is easier to "manage" than a 4/4 tempo with 200 BPM, and they are the same as each 2/2 beat corresponds to two 4/4 beats. So a "Presto" or "Prestissimo" will often be written as 2/2, with half the BPM that it would have in 4/4. Likewise, a 6/4 is usually faster than a 6/8 or 12/8.
I see this happening with direct collegues of mine. Working in the weekend, working in the evening. Even parttimers running constant overtime, when it doesn't appear to be necessary. Having a few work-related phone calls even on holiday.

I believe this creates a constant "attachment" to work, and does not allow you to detach. Especially on holidays you should be able to detach and be able to forget work for a few weeks. (Besides: It also serves as a good practice to the workplace: What if this person is not here anymore due to illness/finding a different employer.

As for me, I always to keep work at work. I don't work weekends, and I never work on holiday. I am a software developer, and do keep on date on aspects regarding software development. But this is because I want to, and often involves subjects which are not relevant to my work (I developer ASP.NET web applications, but privately I like to do stuff with assembly and C++, or fiddle with an Arduino or Raspberry pi)
Yeap. It's pseudo-public for the benefit of the rich kids while denigrating public schools as "inefficient" and other libertarian/utopian hate against "socialism" while duplicitously funneling welfare to the rich while stealing from the poor.
Nice high level conceptual model of such a system. What you conveniently ignore is the complexity that is necessarily introduced by hard real time constraints, safety and all the reliable communication required.

This stuff really does get complex. A sensor controller will likely be on multiple cycles internally: one for oversampling the sensor hatdware and one for transmitting the (filtered/corrected/calibrated) results. A "fuser" as you call it (never heard that term before) needs to make sure that it does never act on stale sensor information (sensor malfunction, accumulated communication issues). Transmission errors need to be detected. Random bitflips in values that are stored in volatile memory for long time spans need to be checked and acted upon.

Every independent controller in such a system requires some kind of watchdog that needs to be reset periodically. Too many watchdog resets in a row indicate a failure and the affected system must shut down in a defined way. You need ways to deal with any combinations of controllers going belly up and avoid taking unsafe actions. For many systems transitioning into a totally inert safe mode is sufficient, but not always.

All of the hardware must constantly run self tests. That includes periodic CPU and memory tests (both volatile and non-volatile memory) and also all periphery that us involved. If, for example, a DAC is used to send a signal, the resulting signal must be read back by different hardware to check that the generated voltage is indeed correct.

Manually threading together all these different kinds of cycles and asynchronous events without a RTOS scheduler is hard and becomes error prone. The result is likely less resilient than a preemptively multithreaded firmware.
GitHub differentiates author and the one who committed if they are not same.
S/He says, sharing an amp link... here:

https://www.bbc.com/news/technology-44640959

Clean!
Personal attacks will get you banned on HN, regardless of how wrong or ignorant another commenter may be.

Since you've frequently broken the site guidelines and ignored our requests to stop, I've banned this account. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.

https://news.ycombinator.com/newsguidelines.html
Now we have been told that on our product road-map we will be managing clients private keys and sensitive data that is used to communicate with financial entities

Look up Gramm-Leach-Bliley. You may need to comply in order for the financial entities to be in compliance.

When I worked in insurance, I got annual training in both HIPAA and Gramm-Leach-Bliley. We had to comply with both. Both had information security rules.

https://en.m.wikipedia.org/wiki/Gramm–Leach–Bliley_Act
I too prefer RStudio/RMarkdown. Now we have the Reticulate package that allows running Python inside RMarkdown, for my purposes it's way better than Jupyter. It's just plain text so my editor and VCS and everything plays nicely.

But perhaps the biggest strength is that you go through Pandoc, so you can just click a button and get the output as a Word file for sending to someone who's not a software dev, or you can get it as a LaTeX source file and extend it into a proper formal document like a journal paper, or you can do it as HTML where embedding Bokeh scripts and other interactive things Just Works.

I've even made presentations with it going through the reveal.js framework, where you can put an interactive plot on one of your slides, and show people live "what happens when we change this parameter". That's still semi-witchcraft in 2018, but it's going to become a common thing (hopefully).
Scal, the programming language you've never heard of before, is actually Scala with a typo.
Arduino GSM Board for Cellular IoT Projects
People complaining that notebooks are not good for software engineering are missing one important point – notebooks are very often used by people who are not software engineers and/or not doing software engineering work.

(The point is otherwise valid, I have seen software engineering in notebooks and it was horrific.)
Jupyter notebooks are for data science, mostly because visualization is required. Something you do once, report it and it is done. Itsn't make sense to use Jupyter for other stuff. It doesn't make much sense to use them for training big models of deep learning because there are better tools for that.
The Customs Act works nicely with GDPR: “Hague... said the actions of the ABF officers had put his business in breach of Europe’s tough new GDPR data privacy laws and he would now need to give privacy breach notifications to his clients.”
What does this have to do with anything? My point is if you don’t have russian products in the US (for whatever reasons) this doesn’t mean other people don’t have russian products
Working nonstop is a natural state. Think of parents.

Of course you cannot code for 14h every day. You have to vary your work. Personally I can concentrate for only 5h if I want to maintain that for several days in a row. I felt very burnt out after 8h of coding. It took me a while to understand that it’s okay to just concentrate for 5h and use the rest for communication and socializing.

I also do solve personal problems during work time that would otherwise block my mind from working correctly. Just like let work issues spill in my free time if they are serious.
I'd argue that before that dye Royal Purple.

https://en.wikipedia.org/wiki/Tyrian_purple#History
The author of this run-on-sentence-laden monstrosity writes for a living?!
Digging through API docs is literally what developers get paid for.
I don't think you're wrong, I've seen a few interesting papers that nibble around the edges, usually examining how bugs get introduced and when they are fixed. I mentioned the field as an example of where someone coming from industry would not have to catch up to someone whose knowledge of Turing machines was still very fresh.

You're right, no trials on methodology that resemble something like clinical trials. And of course the reason for that is it would be incredibly expensive to even run a reasonable pilot (two small teams head to head implementing a realistic system), and if any organization has actually gathered data, it would be the crown jewel of proprietary knowledge. Not something you would ever open source.

The only thing I can say is that an immature field is one with opportunities left. If you can figure out how to jump the hurdles you can make a huge impact.

PS, an example of a bug study like I mentioned (this isn't even that great but just goes to show how hard any sort of software study is): https://www.google.com/amp/s/blog.acolyer.org/2018/06/28/how...
First, I agree with you. Odds are that you can find a few bad apples but you have inconvenienced tens of million innocent people.

Now the devil's advocate: Say a tourist returning from x country has that type of p--n that should set off all our alarms. Wouldn't all cloud providers scan the contents and alerted authorities if he posted them online? Maybe encrypting them first might do it but not all take their time to learn.
Link to the original forum posts: https://forums.somethingawful.com/showthread.php?threadid=38...
The problem is that the first load can absolutely kill everything and having second request served faster won't help.

(e.g. me opening GMail in Indonesia and never being able to load it)

I dislike the general SPAs are faster "truth". They might, they might not and the initial load can be just too much. You can sure spend time to optimize SPA to perform well though. Btw Turbolinks tries to solve this "do not parse JS again" thing and it's where the speed comes from.
> China has a law in place that mandates all electric cars send real time telemetry to their government servers - model s/x/3, NIO cars and any other electric car if they're driving already complies with that law to be road certified. don't be surprised if that becomes a mandate in other countries

Free software cars when?
I have always wondered about the reason for this. But I guess its mostly because letting go a consultant is less expensive than firing an employee.
I admire antirez generally, his C code is really great reading for instructional purposes.
Join Our Team as an Engineering Manager or Director (The  Muse (YC W12)
A good reason to avoid i.e. and e.g. is that many people doesn't know the difference.
"What happens if we spend a million training this guy, and he goes somewhere else?"

"What happens if we don't spend a million training him, and he stays?"
FPGA programmable with Arduino IDE and builtin “blocks”
Agree 100% and that was my philosophy as well. They key phrase in your comment is "when it doesn't appear to be necessary" In my experience long hours are rarely necessary and certainly not on a continuous basis. Simply measuring hours worked just degenerates into a pissing contest which benefits nobody.
I tend to be more convinced by the frugivore argument[1].

i.e. Why do primates that eat fruit tend to have bigger brains than those that eat leaves? Leaves grow everywhere and one leaf is generally as good as another. Fruit tends to grow in specific places and ripens at different times. Primates that had to learn when and where ripe fruit would be tended to need bigger brains.

The elephant in the room, when it comes to the social brain hypothesis, is that plenty of herd animals (or school fish) exist in massive groups without needing terribly big brains to cope. Group size and social complexity seem to be somewhat independent.

[1]http://www.sciencemag.org/news/2017/03/fruit-eating-responsi...
There's mountains of broke 30-year olds with no mates who did nothing in their 20s.

We try to maintain a false dichotomy where the alternative to working extremely hard is partying, travelling the world, and of course tons of sex.

Most people don't do either.
It's very difficult to say that what Krzanich did was related to Spectre/Meltdown given what we now know was going on. It seems a lot more likely he was lining up his position to resign.
Network effect could solve gaps and make Eventbrite emerge as №1 player vs. LiveNation. But only in the ticketing for the entertainment segment. This is further challenged due to Top 5 wants a pie of every tech-driven business: Amazon, Facebook, Google, Microsoft and even Apple. They own the network.

here is my detailed thought post: https://medium.com/@santoshpanda/my-thoughts-on-eventbrites-...
I also have a job, wife, kids, house, non-tech friends. However, at one point in my life I lived a very "closed" life, sitting in my room by myself and self-learning stuff (hacking Delphi/Pascal, then some Assembly x86, then C). It was definitely fun at the time.
Lets see if I am an electrical engineer, does it suggest relevant ideas ?
> I meant Rust is a copy of Ada in general

Have you ever actually looked at rust? The headline feature of Rust is linear types with checked borrowing, something that Ada does not provide.
Thanks for the suggestion! Kotlin looks great under many perspectives, way better than Java probably for my needs
The phone OS itself would actually use something like the QMI (Qualcomm management interface) protocol or MBIM for modem cards.

The Hayes/AT commands are still used either for debug purposes, or for non-smartphone use cases like IoT.
The new Librem phones are supposed to have a hardware switch that cuts the power to the baseband modem when needed. That's about the best we can do at this point in time it seems.
Flutter looks great to me, has it improved in the last 3 months or so? I remember downloading its first public release, and as expected it was lacking some things
Ask HN: How do illegal online services charge money?
How do online services that break other's TOS's charge money? how do they not get locked out of there money
It is not unusual.

Just to be clear, typically you will never own a home and you will be lucky to have an apartment to yourself. And you will likely be unemployable after 35 or 40 so you better get that mortgage quick and it better not be 30 years.

This site obviously has a survivor bias toward success stories. But of the 7 software people I know who are still in the bay area, only 1 still has work. The others live of the considerable income from renting their packed homes. In places like Alameda, Richmond, Oakland and Concord even. So the ratio of packed renters to home homeowners is obviously much higher than 1:1

And I think we can safely assume the housing cost to wage ratio will be even higher next.
Couldn't our proclivity to kill one another also have a hand in it? In some societies the murder rate for males was up to 40%, surely that sort of pressure must select for, among other things, cunning?
Eh? What does conceptually mean?
So basically he bullshitted and the stock price went up?
https://news.ycombinator.com/item?id=17839329
Extensive discussion of original source: https://news.ycombinator.com/item?id=17839329