skysight-inc/HackerNews huggingface dataset:
This sounds like one example out of many? Disclaimer: I don't know the involved persons and their personalities, and I'm only a remote spectator to the whole thing playing out in the US. But here is my take at the issue:

There is a increasing divide splitting the American people, and the fronts are hardening more and more. I know a company is not a place to heal the nation, but the wider the gap becomes, the more difficult it becomes for the people to actually discuss their views and develop understanding for one another - as opposed to yelling at each other (and "F* T." is close to that).

Whatever your stance on that EO or T. or the whole state of politics is: I think instead of outright banning discussions of politics (or are violations against the CoC not enforced?), you should maybe try to foster a culture of "you're neither required disclose your political views nor to participate in political discussions, but if you do either, be constructive and accept that others might have a different opinion.".

(Or something in that general direction - I don't have too much time today to produce a nice and watertight formulation of this ;-))
i am colorblind and i had to give up
A bet on America: the sports gambling gold rush
Show HN: Weekly Newsletter of Your Bookmarks
There are a lot of bookmarking tools from the native browser bookmarker to standalone ones like Pocket and Evernote. But Mailist adds a clever --and really important--piece that's missing in all the other ones: a follow-up mechanism that closes the loop. In this case, it generates a weekly email that takes random unread articles from your list and reminds you to get to them. Once you do, you cross off the link from your list.

Let me know what you think!

https://mailist.app
Come on. I have a B.A. in linguistics, which is a social science and, to be honest, is more empirically rigorous than some highly theoretical subfields of computer science. Skim through a syntax or phonology textbook if you ever get the chance. It's about as close to pure Karl Popper "philosophy of science" as you can get. And it's studying something very concrete: the human brain and its unique (as far as we know) capacity for language.
So, yeah, I like this a lot. I have a degree in physics, but have been writing software for a very long time now. This resonates with me. Though in this case, the new feature may be dropped when it turns out it really doesn't work.

Fortunately, there are those who try to fix the bugs, see Modified Newtonian Dynamics as a Dark Matter alternative (as I mentioned elsewhere).
Reminds me of https://www.handwrite.io
>If the city planners do their jobs competently

That's expecting way, way too much in America.
Honestly you might be past the point where you need YC, but I agree that there's no harm in applying -- if your experience is anything like this one, even applying to YC apparently gives some value to the companies doing it.
Maps.me is my go to app when traveling in a foreign country where I may not have cell service. At home, in my car, I often need traffic info more than I need to know how to reach my destination. Is there a privacy respecting app that can deliver that?
> FP will always occupy a niche because of where it sits in the abstraction hierarchy

At some point in history, people stopped worrying about not understanding compilers, how they allocate registers and handle loops and do low-level optimizations. The compilers (and languages like C or C++) became good enough (or even better than humans in many cases) in optimizing code.

The same happened with managed memory and databases, and it will happen here, too. Compilers with FP will become good enough in translating to the machine code so that almost nobody will really care that much.

The overall historical trend of programming is more/better abstractions for humans and better automated tools to translate these abstractions into performant code.
> Disabled gcc in base on armv7 and i386.

Is gcc disabled in base on amd64? Are the OpenBSD distributions for amd64 compiled with gcc or clang?
Ask HN: How did you move from development to being a consultant?
> If someone from $ORGANIZATION made it clear that people that work for them and don't like Nazi's aren't welcome to be clear they don't like Nazis, I'd certainly consider dropping $ORGANIZATION.

This is shifting the goalposts and not an answer to my question. Allowing Nazis does not imply disallowing anti-Nazis. You can allow both.

Laws are for lots of things, but they are for imposing morality, yes. I mean, I'm a consequentialist, so morality and "good outcomes" are synonymous for me. The law is to create incentives that make people cooperate in prisoners' dilemma type situations, at the societal level.

You personally avoiding Nazis is one thing - you are entitled to it and it has nothing to do with the law. However, if you are taking part in activism to exclude them from society, not just your part of society but payment systems, social media, things where them taking part has no effect on you, then I don't know why you don't go the whole way and make their views illegal. Also, being excluded from society in the ways that people think Nazis should be is a consequence so harsh that I would want it to have legal oversight. As the past has shown, "I don't like people x" plus mob rule is not a good way to decide people's fates.

Avoid them in your personal life, sure, but it sounds like you're talking about activism to exclude them from places where you could just not interact with them.

Just don't contribute to Nazi gitlab projects. If you're boycotting gitlab to try and get them to exclude Nazis, then I think you are using the private sector to enforce what you think should be a general rule, and I think companies and mobs are the wrong tool for the job. Take it to the voting booth, that is what democracy is for.
Jido Maps (YC W18) is hiring full-stack developers for AR – Bay Area/NY/Remote
Based on his post history they closed the account and never contacted him, but who knows what they might do in the future. Perhaps the debt can/will be sold to a collector at some point?

https://www.reddit.com/user/1R0NYMAN
> Installing [Docker] on linux [...] is an exercise in "you know what, maybe I should buy a mac for this instead".

This quip is outdated. Installing Docker on Linux is only a hassle if you're using ancient distributions like Debian or RHEL from 5-10 years ago. Anything released after about 2016 should have no problems at all running Docker, and probably comes with Docker in the default repos.
Fighting the good(?) fight for POSIX shell portability.

https://pubs.opengroup.org/onlinepubs/9699919799/utilities/c...

https://shellhaters.org
Show HN: kaos - an open source platform for simplifying ML deployments
OSEs aren’t limited to running on physical hardware, fast startup for VMs is still beneficial.
> Gosh, I haven't thought about this before in quite this way

Imagine if I made a self-driving car. Imagine if, in the rain, it simply slowed down and stopped right where it was, even in the middle of the freeway.

Now imagine that when asked about whether this was dangerous and ought to be disclosed to customers, the VP of Engineering said, "Gosh, I haven't thought about this before in quite this way."

We'd all say the VP was either lying, or was dangerously incompetent and was running a dysfunctional engineering group.

I don't need to get into a long conversation about whether this is malice or incompetence: It's unacceptable either way with self-driving cars to claim to have not thought about safety, and in the case of privacy and disclosure of recordings in my home, it's unacceptable either way to claim to have not thought about it.

This company is rotten from head to toe, and so is the system of incentives that lead companies like Google and Facebook to flout all standards of responsibility.

How can someone say something like this and still have their job at 5pm PST? How can Zuck say time and time again, "Sorry, we'll do better next time, by the way, political ads can lie," and there are no serious consequences?
That seems more reasonable, but it's not what the author wrote. He precedes the snippet with "Don’t try to install things with brew if brew is not installed", so his intention does seem to be to swallow errors silently, which is definitely weird.
Sick of Being Single? Make Your Relationship
>analfarmer

His trades were just a sad eye on what must be gambling addiction. To go from nothing to $750k dollars in a couple of weeks and then watch him trade it all away over the next 2 weeks was just tragic.
> And 51% attack has the designed side effect that all other people stop using the currency

That’s my point. That is literally the point. That is why it is a bad thing and why no sane nation would ever allow it to become their main currency. It is an attack surface. It is a vulnerability to your economy.
If you get a high-end microcontroller like a Cortex-M, you can normally just bit-bang the interfaces to devices that you don't have hardware for. DSP is similar - for a hobby project you're normally better off using a high-end device like a Cortex-A and doing the processing in software, rather than futzing with custom digital logic in an FPGA. If you're on a power budget (e.g. for a portable device) you could use a DSP chip like the C6000, but writing the software for it is pretty complicated if you haven't used one before.

If you're building a device that's going to be mass-produced and sold, then the situation is different and using FPGAs can make sense, because you'll amortize the engineering cost for the digital logic across all the units you sell. It can be worth it if it lets you use a cheaper processor or microcontroller.
Storing HTML in a database is wild-wild-west? I thought it is just silly because you can't stream it from disk over a socket.
The bit about significant care may be true in on-prem installations, I don't know, but GKE for example is pretty darn bulletproof. As for upgrades, they do come along frequently and you don't want to get too far behind. Rolling nodepools has made the process a lot less labor and time intensive for us.
Leading Neurocriminologist Considers Joker “A Great Educational Tool”
"Sign in required" on imgur. Here is the reddit link.

https://www.reddit.com/r/thinkpad/comments/dj02pp/i_had_peop...
There is a term “variable program” in your link. When you add peripherals to the chip on the printed circuit board it looses flexibility very fast. The whole system is made to very specific task. But yes, you convinced me that FPGA might be treated as a computer in an extreme case.
I have a four year degree and have been employed for eight years now. A lady I knew in college just finally finished all of her residencies and got her first actual doctor job this summer.

Becoming a doctor is significantly more work than becoming a programmer.

Plus, I work a set schedule, with easy, predictable hours. Doctors get to deal with on-calls and 12 hour shifts.
Which countries are those? I've never been in the position personally, but everything I've ever read says that the IRS is very unlikely to do anything more than demand that you pay the taxes you owe in the case of honest mistakes.
Can confirm. I used to work for a large media companies, and the consensus in our area is that Facebook used to be a primary channel in the past, but now it's a secondary engagement channel (behind Instagram and Twitter), and a secondary organic source (much less people is using it to find businesses). It's going down in all metrics.

The only businesses still relying on Facebook are event-based: concerts, parties, exhibitions, etc. Because they use FB Events. But even Instagram is taking over in that area.

Other than that, Facebook business pages are just becoming a place for marketing to dump stuff.
So cool. Thanks!
The main drawback i see straight away is the vastly different failure modes: trucks' engine gives out, the truck stops. Not much potential for damage in most scenarios. Drones' engine gives, and you have tonnes falling out of the sky. Very dangerous in most scenarios.
That's word juggling whether the miners pay with bitcoins or sell bitcoins and pay with fiat is totally irrelevant. Fact is, mining is paid with the block reward. Bitcoin pays itself by "printing" itself. The value that goes to whom sells the energy/hardware is extracted from every bitcoin in existence via inflation. Unlike with Fiat the inflation rate is hard-coded and declines so hyperinflation isn't a problem but then gain inflation will stop and then user will have to pay for the bitcoin network. Which currently would costs several thousandth USD per minute in energy alone.

That true, mining cost can go down and it did but in the long run it can (must) only go up.

If we assume after block reward is gone or very low, fees pay miners less so most miners stop and difficulty is adjusted then we have a imminent 51% attack risk. Low difficultly, bankrupt miners, mark flooded with cheap mining hardware and suddenly drooping energy prices are the perfect conditions for such an attack. Once attacked the price drops pushes more miners out of business and attacks are even cheaper. A crash is inevitable.
Gabe from the Azure team here.

If you’re talking about orgs where software is tossed over the wall from dev to ops, then I agree. The goal here is to empower the internal ops function to build self-service platforms with clean interfaces so developers can do what they do best, which is write code and business logic.
Setters I get (see what I did there?). It's the superfluous getters that simply return the values I'll never understand.
Could you use a nif for the heavy compute tasks?
It's unlikely. They could file a FINRA and SEC complaint. It's cheaper to walk away from it on Robinhood's part. In my experience interacting with financial regulators, the conversation would not go well for RH as a broker-dealer.
This strikes me as the main difficult proposition of this business, at least for the VC model—people aren’t going to pay much for this if they perceive it as being only for ‘casual’ use. That can be ok if you can get tons (millions) of users, but otherwise it’s a really hard road.

While it’s a huge achievement for an entrepreneur, investors aren’t interested in a 10k MRR business except for the potential it demonstrates to be 1000x bigger. This seems like the part of the story that the OP is missing.
Thank you for articulating this, but I’m familiar with these complaints. XML does give you a lot of freedom to format your data in different ways, which can get you into traps. I’ve run into those traps before, like the decision between attributes and child nodes.

This doesn’t add up to XML hate, for me. The way I would probably write the document is:

<book>
<title>XML Cookbook</title>
<author>Jane Doe</author>
<author>Tim Pickens</author>
</book>

This is a fairly boring way to write out a document and while you can bikeshed all you want, I don’t see the possible bikeshedding as a major drawback. The above is concise and easy to understand.

I wouldn’t use YAML as a basis for comparison. YAML has a fair number of oddities and inconsistencies that led me to stay away from it. XML is at least consistent and simple, there are not really any surprises to speak of and there are plenty of tools for modifying XML documents even when you don’t have the schema. For YAML, although there’s a spec, it’s complicated enough that different implementations are inconsistent with each other and there seems to be some inertia at work here.

There’s also the downright bizarre set of regexes that YAML uses to recognize bare strings as other types, that means that '3.3.0' is a string, but '3.3' is a number. If I write 'ni' that’s a string but 'no' is a boolean. I personally find it harder to read or author YAML due to all these rules. You also have to be a bit more careful to sanitize YAML input due to things like the way !! is handled by various libraries, or the way YAML allows object cycles. It gives you too much rope to hang yourself, has too many surprises, and too many footguns. The fact that YAML is a bit more concise just isn’t enough of an advantage.

# Quiz: What value does this give you when parsed?
MAC Address: 11:02:03:04:05:06

For data serialization, I would stick to something like Protocol Buffers. You get a text and binary format, a schema, consistency across implementations, and good tooling.

XML is workable in a lot of situations and in some cases the verbosity makes it a bit more self-documenting than e.g. JSON.

TOML would be my choice for config files that I maintain.
Honestly it sounds a bit like one of those false-validation goals that makes a founder feel good about their company when other, more objective metrics aren't looking as nice.

Like writing a blog post vs. adding a desired feature.
I make my guest sign agreement before they enter my property... I don’t have many people visiting me anymore
In bash, there is the build-in command named "command". I have used it for the same purpose, like in:

command -v brew >/dev/null && brew install jq
living in poverty, starving, dying

Trans individuals are at high risk of severe poverty, including homelessness, plus early death due to suicide or murder.

Heinous crimes don't typically begin with violent assault. They begin eith treating people with disrespect on a routine basis and normalizing the idea that these people are not deserving of the same respect as people of privilege.

One of the most effective ways to combat a lot of that is to insist on normalizing the idea that they deserve equal respect in social interactions.
Who's Happiest? Startup or FAANG (and Microsoft) Workers?
Out of touch in certain areas (as you point out in your other comment) doesn't mean you cease to matter or be relevant. Much of what he speaks about is still very much relevant the way I see it: non-Free software, lack of control over your device, the largely non-free javascript, the disadvantages of locked down platforms like Facebook, Kindle etc. I don't see how "Stallman no longer matters" holds up. At the same time I'm not saying he has to head FSF or be the only voice. Of course not. It would be good to see a new face take over if only because Stallman has fought the fight for decades and it is unfair to keep expecting him to lead from the front till he drops dead.
In terms of performance, the way we build applications today is such a low bar that IMO it opens the door for functional programming. Even if it is not as fast as C or raw assembly - if it is significantly faster than Electron, but preserves the developer ergonomics... it can be a win for the end user!

I created an Electron (TypeScript/React) desktop application called Onivim [1] and then re-built it for a v2 in OCaml / ReasonML [2] - compiled to native machine code. (And we built a UI/Application framework called Revery [3] to support it)

There were very significant, tangible improvements in performance:

- Order of magnitude improvement in startup time (time to interactive, Windows 10, warm start: from 5s -> 0.5s)

- Less memory usage (from ~180MB to <50MB). And 50MB still seems too high!

The tooling for building cross-platform apps on this tech is still raw & a work-in-progress - but I believe there is much untapped potential in taking the 'React' idea and applying it to a functional, compile-to-native language like ReasonML/OCaml for building UI applications. Performance is one obvious dimension; but we also get benefits in terms of correctness - for example, compile-time validation of the 'rules of hooks'.

- [1] Onivim v1 (Electron) https://github.com/onivim/oni

- [2] Onivim v2 (ReasonML/OCaml) https://v2.onivim.io

- [3] Revery: https://www.outrunlabs.com/revery/

- [4] Flambda: https://caml.inria.fr/pub/docs/manual-ocaml/flambda.html
Gabe from the Azure team here.

We built OAM for you, and for your counterparts in ops who want to help you innovate faster. :)
next step: the power button triggers an animation of the iOS restart process, and has nothing to do with how to power cycle the phone
I need to write about it more. The most in depth piece I've written was this one:

https://blog.codeship.com/comparing-elixir-go/

Hot reloading is very unique though (but not necessary for most use cases). There's no other stack outside of the BEAM that has an equivalent. A lot of what is offered by the BEAM isn't even possible in other stacks because it requires a collective of language decisions working together.
Learn how to write cross platform high performance C++ with SYCL Academy
That was the Time 100[0]

[0]https://en.wikipedia.org/wiki/Marblecake_also_the_game
Proteostasis collapse is a driver of cell aging and death
It seems the startup half of the survey was ran on Angel while the FAANG/MSFT was using a larger or more diverse data set from Blind. Unless I'm missing something this seems like a huge selection bias, since people actively focusing on startups (indicating this subgroup makes them happier) are more likely to be interested/happy with the work they find.
While Knight Capital's problem was caused by incompatible versions of the software talking to each other, one of the reasons that happened was the deployment of the code was not correct. The SEC notes:

> “During the deployment of the new code, however, one of Knight’s technicians did not copy the new code to one of the eight SMARS computer servers. Knight did not have a second technician review this deployment and no one at Knight realized that the Power Peg code had not been removed from the eighth server, nor the new RLP code added. Knight had no written procedures that required such a review.

Rumor on the outside suggests that Jane St uses OCaml for things like deploying software.
This comments' votes have been going up and down since I posted it - funny to see.
gcc is still included in base on amd64 for now, but the default system compiler on amd64 (and i386) has been clang since OpenBSD 6.2. If you use the /usr/bin/{cc,c++} symlinks, you get clang. Nothing uses the base-gcc now, but it being kept as a convenience for porters to test with as some architectures have yet to switch to clang.

The change mentioned is only that gcc4 (base-gcc) will no longer been installed alongside clang on i386 and armv7. If you need gcc, you can install ports gcc 8.3.0 from packages.
I'll tell of an actual situation that is different, but with similar elements.

Guy A arranges for presumed friend (pf) to provide transport for post surgery where benzodiazepines are administered along with local anesthetics. Guy A is still hesitant after 1st dose of benzo, so another is given and surgery proceeds. Afterwards, pf transports intoxicated guy A home, but for whatever reason, they agree to go elsewhere. Along the way, pf insists on purchasing liquor, which guy A feebly objects to. Liquor is purchased. Guy A and pf arrive at some home and drink liquor. Guy A is now drinking hard liquor on a double dose of surgical grade benzodiazepine and is concealing the effects poorly. Guy A, whose personality includes jovially natured hyperbole on occasion, is now saying abnormally odd things. Throughout this occasion, pf fails to inform guy A of recordings taking place in the car, home and on pf's phone. The following day, pf takes Guy A to retrieve vehicle from medical facility and informs guy A of his obnoxious behavior and deranged rhetoric on previous night. Guy A is a bit alarmed and skeptical, but regretfully accepts that in such a state, dumb things were said. Pf, however, does not share recordings with guy A, but does with friends, without disclosing context.
Swarm does not have a concept of a stack. This is purely client-side.
“Dark matter” would be better described as “perfectly transparent and non-interacting gravitational mass”; and “dark energy” would be better described as “inherent tendency of empty space to expand”, but both are quite a mouthful.
The results say startup workers are happiest, but having worked for Netflix I can say I was equally happy there as I was at a startup. Each offers their unique challenges and rewards.
Ono Food Co launches the first mobile restaurant powered entirely by robotics
Depends on the username. And you don't have your username written on your body.