skysight-inc/HackerNews huggingface dataset:
Intuitively this becomes:

if(foo) doX() doY();

Intuitively, as a someone who uses C style languages, this becomes:

if(foo) doX(); doY();

Can someone confirm which intuition is correct?

I ask because, to me: it not being intuitive is a problem--even if it is not classified as ambiguous.

It being only contextually intuitive, also seems somewhat problematic--but maybe excusable if it is assumed you know some similar language going into it and it behaves similarly to that other language.
What I found quite interesting, when I read CTM a few years back, was that they only introduced mutable state about half way through. That you could talk about all of these different aspects of programming before introducing mutable state was pretty enlightening.
Not sure why this comment is being down voted. Seems like a sensible suggestion.
Exactly this! I like consistency across machines and having the workspace settings in git makes it easier.
I have toyed with the idea of working in the US, and I'd have to make about two times the salary in the US to have the same quality of living as in Sweden. Three to four times the salary to have access to the same kind of medical care. Maybe.

Perfectly doable of course, for someone into tech. But just to put things into perspective.
> Notes aren’t a record of my thinking process. They are my thinking process. – Richard Feynman

I haven’t ever found a quote that described how i approach software as succinctly as this. I use a bullet journal religiously and it’s specifically because of this.

Great article.
Not entirely but so far that's the best match. Also I didn't mean something current, just that this dude pivoted a message exchange app into a generic application platform, which is what activitypub feels like (and good ol' message passing distributed programming too)
> You just can't win.

This, in a nutshell. Some border disputes are straightforward, and choosing one depiction over the other could be considered ethically better than choosing the other depiction. Other disputes are intractable without just displaying based on the worldview of the viewer.

By picking a side, you can't do any business in a country, often. By showing the worldview (or legally mandated worldview) of the viewer, you abide by local law and don't have to worry about your employees being arrested.

Pick your fights and your venues wisely. :)
>Now the critical question is: How much faster is it without AI, just because of the specialized dedicated processing chips?

Based on similar work we are doing at the startup I work for, this isn't just GPU magic. ML is a heuristic alternative to simulations which already operate on specialized GPUs and TPUs. This modeling acceleration is one of the many ways in which ML is poised to change everything.

The same way that a human can, for instance, approximately draw iso-temperature lines around a candle flame, without having to perform simulations...except the neural net is some 99%+ as accurate and detailed as a full simulation. That's exactly why neural nets excel - they learn complex heuristics much like humans do, but with the added power of digitized computation and memory.
Twitter Ran Ads for Human Organs Because Money Is Money
Well, I'd like to know if there are things we can do to improve things in Rust.
Private Health insurance without group plans does not really work well so the fact people don't choose it doesn't mean much to me.

Essentially, since sick people are more likely to choose such plans the costs are going to be very high. Either that or the restrictions on the plans need to be high to prevent it. Both make such plans unattractive independent of how bad or good the public plans are.
Just for the record: you rely on performance tests to guarantee performance, nothing else.
Well, utility also means "incredibly heavily regulated".
How to Speed-Up Python Edit Distance Algorithm 26 Times Using Cython
The other thing I also try to keep in mind: you only get one shot at life.

You can spend that one shot obsessing over what others have, how unfair things are, and whine away the decades.

The other option is to realize some may have it better than you, others worse, but that's life, so make the best of it.

"Get busy living, or get busy dying."
No. Unless you don't compete with your employer, poach customers, or do something illegal - what you do on your unpaid time off is none of their business.
Consciousness Research in AI
Just change the Access-Control-Allow-Origin header. Am I missing something?
Government are concerned about gdp and creating jobs.
After 50 years of overtaxation they are finally turning away from socialism.
If you think there's ever going to be enough people flashing their phones with custom ROMs to support an industry of consumer software developers, I think you're going to be very disappointed.

Now, if we could get some major carriers and/or retailers backing Librem, that could be interesting. I'm not holding my breath, though.
Possibly because of a lack of obvious advantage this would bring to China. I can not fathom what they could hope to gain by planning this.
> Labview is very effective in its niche, factory monitoring and automation, but I found beyond that it was a pain and a half.

I’ve never used Labview but it’s worth pointing out that it’s only one possible implementation, just like we have many different takes on other paradigms. I’ve heard people say that labviews specific design is somewhat flawed, but I can’t comment on that since I’ve not used it myself.
What sort of unfulfilling work are these people doing where they can just leave and not need to be replaced?
There's some operational cost (for running servers and such), but not that high.

There's considerable customer support cost.

The main thing that I feel makes life tough is that the pipeline from, say, doing some paid ads and seeing the results is several months long, and the feedback loop on changes that can affect conversion rates and monetization is similarly very long. We've learned to cope with it but it would be nice to have a one-month feedback loop or shorter.
On WorldPangolinDay, celebrate one of the world’s most trafficked mammals
From my experience in the UK, people typically don't get private insurance because they _believe_ in the public system, not because they have a generally positive experience with the public system. They don't really realize that the service could or should be much different, so they just put up with it because they believe in the system being the way it is. They believe in chipping in, paying their fair share, and everyone being in the pot. It's a mind set, not an optimal set of circumstances. I admire the mindset in many ways, but it doesn't make for quick or efficient service. It all kind of depends on what you optimize for, and what you are willing to put up with based on your worldview of what is most important.
I don’t know - adware, viruses, etc.?

With the tight security of iOS and to a lesser extent Android, I know a random app can’t do anything except what I give it permission to do.

I’ll download and try any random crap on my iOS device, I’m very careful about what I install on my computer. Right now, my home computer has nothing more than the standard development tools. My other computer has Office, Vuze (for uhh downloading Linux distros), and a Plex server.

When you can’t even trust the competence of companies like Google (https://support.google.com/chrome/thread/15235262?hl=en) not to screw up your computer or well known companies like Zoom not to install an auto reinstalling backdoor in your computer (https://www.zdnet.com/article/zoom-defends-use-of-local-web-...), I’m very wary of installing anything unnecessary on my computer.
I think the issue is more nuanced than you think. I understand where you are coming from.

BUT

By your own logic, hackernews should be treated as a publisher, and not a platform.

Hackenews is a forum where the moderators restrict discussion to specific topics to keep discussion high quality. But I consider them a platform and not a publisher.

Or for example a car discussion forum, bans anyone who wants to discuss airplanes. Again, I would still consider them a platform and not a publisher.
Not everyone wants to be pioneers, but thankfully for humanity, a small fraction of us do. And on a planet of 7.5 billion people, that fraction is pretty substantial...

I'd like to help maximize the opportunities for that small fraction, personally.
Very well written code indeed. Thanks for the links. They could make error management less bug prone by using goto, but it's definitely high quality C code nonetheless.
SmartOS (a Solaris/Illumos derivative) also uses pkgsrc, in my limited experience it’s very nice.
I recommend this podcast if your interested in learning more:

"Puzzled by rising drug deaths at raves in the United States, author and investigative journalist Ben Westhoff set out to find answers. A Google search for “Buy fentanyl in China” took him down a rabbit hole that led to a face-to-face meeting with the CEO of a company selling fentanyl on Skype “all day long” and a drug lab in Shanghai. Ben tells Jordan the remarkable story."

https://supchina.com/podcast/chasing-the-dragon-fentanyl-chi...
I don't understand why this is considered a hack.
What actually happen is: There are multiple pyramids. Sometimes 20-30 pyramids being built simultaneously. Then priesthood comes up with their own tasks, and add random initiatives at random intervals to the load. There's also certifications and external verifications/revisions, each time a big surprise.

The blocks, pyramids, tasks are often unfinished or neglected after completion. Because nobody has time to make proper utilization of it all!
yeah, distros like archlinux have pretty thin base install and I always rejoy watching htop process list fit onto a third of the screen
Someone Is Trying to Revive the Infamous Revenge Porn Site Anon-IB
It showed that you were able and ambitious enough to learn (re-learn) a somewhat complex skill in a reasonably short time. This seems like a very desirable property to me, and a good substitute for having strong talent or recent experience of algorithm design and implementation.
/u/graycat, although I’m unable to find any reference that the story is inaccurate from a quick HN and Google search. If you find it, feel free to reply with a link to correct me.

Sidenote: epic thread

https://news.ycombinator.com/item?id=9281466
Know Perfect Romantic Ideas to Say I Love You Make Your Valentines Day Special
>If the public system would be so bad as you describe it everyone would use the private ones but very few do.

that's simply dishonest. there are tons of other variables to consider when pondering private insurance adoption rates.
hello!

not actually replying to this comment - was just trying to figure out a way to get in touch with you!

I just moved to Durham from NYC for work, and was looking through HN to see if there were any ongoing meetups, etc. in the area. Saw your post about an RTP meetup (https://news.ycombinator.com/item?id=6754755), any luck getting this started?

Even if not, would love any tips you might have for meeting new people / getting involved in the tech community around here. Or even meeting up in person just to chat!

Thank you - hope you have a wonderful weekend
The list of counts you’re quoting has companies removed when they go public.
If you are in a role where you could be involved in the decision making of the product(s) you work on, getting involved in that [initially informally] is definitely the best way.

Be knowledgeable about metrics/kpis (and help create them if they don't exist), help your teammates grow through coaching, and work your way to be involved in those product discussions.

If you're not in such a position, try looking for a new job. So many companies need product managers and if you come clear on your ambitions, it seems to be easy to get past that initial wall.
To be fair, Github only added that recently.
>I almost responded (but refrained out of a sense of not being snarky) that the word "impractical" here actually means "uneconomical".

Well yes, that is the definition of unpractical more or less. (Have you ever heard anyone say impractical and not just mean ecomomically unviable?)
I'm almost certain we'll need to think about this before the century is out.
Yes, good one. Yubico is another HN folks should recognize. And then there are tons of game studios doing AAA games. Numerous network equipment vendors. And of course Erlang.
Amazing that we can justify a search for little green men but not that everyone deserves healthcare
When I think about how much complexity was in the first applications I worked on, versus just what I’ve written in the last month? It’s not good.
Brackit seems to be similar to OctoSQL in some ways, but probably more for semi-structured data as for instance XML and JSON, while querying with XQuery instead of SQL:

http://wwwlgis.informatik.uni-kl.de/cms/dbis/projects/bracki...

The project itself (http://brackit.org) might not be further developed by Dr. Sebastian Baechle and his students under supervision from Dr. Dr. Theo Härder (invented transactions / ACID semantics), but I'm maintaining a fork with a lot of JSON processing enhancements and time travel query additions:

https://github.com/sirixdb/brackit

I'd love to refactor main parts of the query processor and to port it to Kotlin. However, as always it would be amazing to get help :-)

Research possibilities are almost endless of course, especially regarding distributed query processing with Fink or Kafka, looking into how best to support concurrent operations...

Publications:

Separating Key Concerns in Query Processing - Set Orientation, Physical Data Independence, and Parallelism:

http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/publicatio...

XQuery Processing over NoSQL Stores:

http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/publicatio...

BrackitMR: Flexible XQuery Processing in MapReduce:

http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/publicatio...

Unleashing XQuery for Data-independent Programming:

http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/publicatio...

Versatile XQuery Processing in MapReduce:

http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/publicatio...
Access-Control-Allow-Credentials too and it needs to be configured on both the client and the server.
The georgist argument strikes again!
The title should be amended: “Rules to run a bootstrapped indie startup with minimum hassle”, perhaps.

For example, take rule 1: prefer recurring revenue. Recurring revenue is the new hotness, but one time enterprise software licenses provide cash up front as well as the ability to recognize all that sweet revenue in the year it was sold. If you’re bootstrapping and properly accruing your revenue, having some perpetual licenses isn’t a bad thing at all.
A bundler written in OCaml:
https://github.com/fastpack/fastpack/blob/master/README.md
This isn't strictly true. A public company's first duty is to fulfill its stated purpose in its articles of incorporation. While that's often to maximize profits, it's not always the case. For example, your for profit company might also have a stated purpose to protect the environment.
this reminds me that I used to use bitbucket for the private repo and I just hosted some app code on .. github private.
I used to use Evernote then org-mode heavily but switched to pen and paper notes and haven't looked back. Whenever I used org-mode I started tweaking Emacs and writing macros for hours.
If that many people try to get critical care at the hospital, the death toll is going to be much higher than 1%.

There aren't enough mechanical ventilators for even 0.001% of the population.
> “ JS is a pretty nice modern language“

Are we talking about the same JS here? Because the JS I know is a dumpster fire of a language.
Wasn't aware of this, will definitely try it next time around. Thanks!
The AFF back to back breaches were interesting because there were faults to found at every level.

* The breach included PII from a property they had already sold, but held onto for some reason.

* SHA1. A good choice if you want to slightly inconvenience somebody with a GPU, while also increasing the odds of your hashes getting uploaded in full to one of many distributed cracking projects.

* No effective user input validation. The exploit was one step in sophistication beyond those ancient IIS ../../hue.txt attacks.

* No attempt at anything resembling principles of least privilege, exec whatever wherever.

So, everyone failed - executives to DBAs. Screw pentests, start by implementing best practices that have been around for 40 years.
Note that this article dates from February 1960.
Can't really tell if this is sarcasm or not...
Somebody would have to build and fix those robots. I'm not worried. Plus I don't expect robots to create meaningful art and literature. Compulsory work can be boring, or stressful or dangerous. Like what those kids in Bangladesh are doing, dissasembling ships. I'd much rather the dissasembly was done by spider metal cutting robots.
Surprised that no one has mentioned solutions architect. Sounds like a good fit to me.
I agree with most of the article, but the author faltered in the area I predicted he would before I began to read. He expresses fear that without some restraint that sites might become "like 8chan". To which I have to ask, why is that a problem? Because its a hotbed for hate speech? What is hate speech? I'm sure I dont need to elaborate further on what I see wrong with that. What people seem to forget/ignore is that hate speech and other forms of taboo content a) existed before 8chan, 4chan, and other sites with similar cultures, b) would continue to exist even if these sites were removed, and c) currently exists on every other digital platform where people may create communicative content. Taboo content will always exist. You may not like it. I may not like it. But even if it was made illegal to say anything stronger than "I do not accept <x>.", people would still go on the same way as before, albeit likely with more subtlety.

With that in mind, I'd also argue that there should be spaces for "anything goes" content. If people are going to do it anyway, why not give them their own space? Let it be an outlet for those who choose to partake in such content. If we arent willing to accept certain kinds of content everywhere, lets at least allow it somewhere. It will still exist regardless of what we do, but at least if it has its own space we can separate oursepves if we so desire.

Lastly, to make sites like 8chan out to have no value other than content some might find deplorable is, frankly, as close minded as those who the author apparently fears. If you hadn't geussed already I use 4chan regularlly and its brought much more positive value to my life than negative. The technology board is what got me into programming in the first place. Its through them that I learned about Linux, the benifits of FOSS, the history of computing, and skills that have lead me to be succesful in my life. They are even the ones who lead me to hacker news. Maybe the messages they gave me were worded in a way that some deem undesirable. But when looking at the message itself and not the envelope its wrapped in there is value to be found in these spaces. If the culture is not for you, thats fine! I understand. But please, don't see that as a reason to condemn those of us who do use these sites. We have a right to exist too.
Since the tests have to capture the return code and output of the expression, it has to be eval'd in the _test function, and hence the string. It will be interesting to figure out how this can be done though.
How Charles Dickens Presaged the Rise of True Crime Podcasts
If the API is not yours, why not set up a proxy on your domain (where you can change the origin header)? Envoy, nginx, etc.
The 64 processor per processor group limitation makes sense to me. A lot of >64 processor configs on the market are NUMA systems where it's probably best to pin threads to the NUMA node where their data will be hosted.

They also used a version of Windows aimed at desktop/graphical uses and not Server. I wouldn't be surprised if Desktop Windows didn't like having apps use a lot of CPU (making the system feel unresponsive) but server didn't mind.
IMO, this is an ego-centric article. Unless you're trying to change the world...be happy you have a continual stream of work. If they don't have a need to keep you busy that's when you should be worried. As a programmer, I try to keep my employer happy and I don't try to meddle in business decisions. I try to understand them as best as possible and give suggestions or ask questions when things are not clear or don't make sense but knowing that my job is to make the things to match specifications. When I see "feature factory" I initially thought it was good as you are building new things but didn't know it was a negative article until I started reading. I'm grateful in other words as I'm pretty normal, not some bright programmer working at SpaceX.
It’s not us I’m worried about - I remember getting software for my PocketPC in *.cab form from PocketGear.com some 18-19 years ago (wow...)

The problem is everyone else: the non-experts. People pay Apple and Google (indirectly) to curate and moderate their respective app-stores.

Remember how about 10-7 years ago the web was covered in ads for various DVD/video/movie conversion software? A small number of companies selling thin wrappers around ffmpeg or DirectShow (often but not always bundled with spyware or other crapware even if you paid for it) that only did one specific conversion (e.g. “DivX to H.264 Converter Pro 2009” and “WMV to MPEG-4 Converter Ultimate 2010” etc). I’d really rather not go back to those days for apps for my phone - or anyone else’s phone because then I’ll be roped into fixing people’s phones (instead of their desktops) and Apple will be there laughing all the way to the bank after they get rich selling a phone platform that’s stress-free to consumers because they moderate and curate their App Store.
I think you are more aligned with the author than you think.

A feature factory is bad for the business not because it's not "fun", but because resources are tied up producing huge amounts of work that don't really matter.

Kind of like a civilization using its vast resources building giant piles of rocks in the dessert because that's what they've always done.
I don't now what goes into the day-to-day maintenance at sdf.org, but they are able to provide public access to a NetBSD system without any major security breaches. The lore there is that before the switch from Linux to NetBSD security was a mess. Of course they made the change almost 20 years ago, so things probably are different today.
A problem my team hits with micro projects with this is: virtual routes like `/login` doesn’t map to a file.
What can be done about that?
So, hindsight is 20/20 and all that, but how was this supposed to work? The pizza assembly apparently was done at a central location, which means they can deliver to a limited area. Let's say max 30 minutes for delivery, how far is that in a metropolitan area? The factory is not going to be cheap.

It seems like they figured making pizzas was the bottleneck, when really delivery is it.
Yes, that's nuts. That super expensive 6 axis robot is for what? If they just moved the oven, the pizza could transition to a wire conveyor right into the oven.
Yes, totally, but the only way to do that successfully is to regulate supply at home: legalization. Anything short of that will not control fentanyl from China or anywhere else, not even decriminalization. Black markets or even gray markets cannot be controlled. I think the last hundred years or so of prohibition has proven that over and over again. This applies to drugs, guns, etc.