skysight-inc/HackerNews huggingface dataset:
> Thank to runtime information it can occasionally exceed performance of statically compiled language.

Interestingly in 30 years I have not once heard of a case where this theoretical benefit has manifested as a clear advantage in any real world application when looking at the system as a whole... amdahls law and all that.

You can always hand tune the 1-10% hotspots for reasonable cost most of the time, and even static tools can do PGO which generally gets you where JIT would anyway.
I guess I’m an optimist on that front. I’ve lost history from CVS and SCCS, but not from SVN, Perforce, Git or Mercurial, including a number of Git module extractions. I think that history-losing version control migrations are a thing of the past.
Those years in English history.

[edit: E.g see https://en.wikipedia.org/wiki/Viking_activity_in_the_British...]
Seeing the downvotes I assume something is wrong in here. Feel free to add a correction.
The scientific research I read doesn't agree with that:

"Countless scientific studies have espoused the idea that a glass of red wine a day can be good for the heart, but a new, sweeping global study published in The Lancet on Friday rejects the notion that any drinking can be healthy.

No amount of alcohol is safe, according to The Global Burden of Diseases study, which analyzed levels of alcohol use and its health effects in 195 countries from 1990 to 2016.

While the study's authors say that moderate drinking may safeguard people against heart disease, they found that the potential to develop cancer and other diseases offsets these potential benefits, as do other risks of harm. The report urges governments to revise health guidelines to suggest lower levels of consumption."

[Source: https://www.npr.org/2018/08/24/641618937/no-amount-of-alcoho...]
I agree in part, and disagree in part. I like that gemini has a "native" markup format, and that its simple and bare-bones as it is. It's a communications baseline, and other things are negotiable between client and browser?
You're mostly right, but even in typical LOB applications, there are some low-hanging fruits you should really pay attention to. One common example are N+1 queries.

And if you do find yourself writing an algorithm (something which happens more rarely in LOB applications, but can still happen occasionally), it's probably still good to create algorithms that are of a lower complexity class, provided they are not that much harder to understand or don't have other significant drawbacks. I remember that I once accidentally created an algorithm with a complexity of O(n!).
DDG was blocked for the past several days. The issue came up on /r/duckduckgo and /r/india, following which the Internet Freedom Foundation wrote to the Department of Telecom [1]

DDG is working for me again (it's my default search engine) so that's a relief. In the past, the government or the ISPs in India have nonchalantly blocked several websites and even NSFW sub-reddits. The IFF even has a dump of blocking orders issued by courts leaked by a whistleblower. [2]

[1] https://internetfreedom.in/blocking-of-duckduckgo-needs-to-b...

[2] https://internetfreedom.in/whistleblower-provides-website-bl...
I think we should encourage more people to replace batteries every 2-3 years. Their phones are not slow. It is just the battery.
The only way to achieve climate change goals is to accept degrowth of the economy GDP. Some months ago a climate change dashboard appeared in HN. I played with the variables but it was not possible to decrease the CO2 level significantly. Then I notice that we could only play with economic growth bettewen 0 and 3.4. I made a copy of the site to let negative growth and that was the only way I get visible effects on climate.

Edit: this is the tool that I'm talking https://en-roads.climateinteractive.org/scenario.html?v=2.7....
> If your team insists on 1 PR == 1 commit

Yeah that's the scenario I'm thinking about. The trouble I have with this is two things:

- People inherently don't make the PRs as granular as a commit would be, because it puts load on other processes (like CI, review overhead, etc.) and slows things down that way. So you end up with PRs that are hundreds of lines instead of self-contained commits that are dozens of lines long (or less). They still fit under the same goal (and hence PR), but aren't as granular as they could/should be, which makes them harder to revert.

- It's far easier for people not to care about their commit messages and commit granularity than to care, and honestly, with CLI tooling, I can't claim it's easy. I use TortoiseGit and rebase all the time to keep my commits organized, and it's far easier for me to shuffle around commits that way, though it's still non-negligible overhead.

On the other hand, CI is precisely one argument I get for squashing: because rebasing/merging would imply some commits are untested, others specifically don't want them in the tree (they find it misleading when they bisect). I don't really find this compelling—I find it harmful to lose so much granularity information just because you didn't run a test against it (especially when it's already not the case that every commit passes all the tests) because it makes it impossible to look back and revert a tiny commit later, but I can't really convince others the trade-off is worth it. And to make this work well and keep a good history, you need to rebase to specifically avoid spurious commits like "fixed lint" or "removed whitespace", which generates additional overhead (and makes for harder reviewing when you rebase).

My position is it should be up to the author to decide whether a PR should be merged/squashed/rebased, because the answer can be different in different situations and the author would know best, but I have a hard time convincing anybody... people would rather have a uniform workflow instead.
How does a single random number "profile you" ...?
I wonder how people that make super specific things like this their whole career make money. I wonder if they are independently wealthy and just do things like this for fun
Without commenting on whether or not "black hat" is offensive, you're straw-manning the argument.

The argument isn't that "black" is offensive, but rather that it's connotation with negative things is.

To use your The Office example, it would be as if "bad" hackers were called "Mexican hat" hackers, forbidden lists "Mexican lists", etc.

(Except not, because "Mexican" only means a kind of person, whereas "black" means many things, but that's the argument being made).
If you're looking for somebody to argue that the response to 9/11 wasn't an overreaction you're not going to get it from me.
That's quite the dangerous trade-off. Doubt that it's worth it:

"Countless scientific studies have espoused the idea that a glass of red wine a day can be good for the heart, but a new, sweeping global study published in The Lancet on Friday rejects the notion that any drinking can be healthy.

No amount of alcohol is safe, according to The Global Burden of Diseases study, which analyzed levels of alcohol use and its health effects in 195 countries from 1990 to 2016."

[Source: https://www.npr.org/2018/08/24/641618937/no-amount-of-alcoho...]
Melee came out in 2001. Neither the game nor it's original console have any networking support.

If you're referring to my comparison, I'm talking about current gen titles. In fact, with this you can now play play cross-country with less input lag than Smash Ultimate offline
Actually they do.
If you do not fill in your taxes, which are powered by JavaScript, people with hubs are going to come for you and take you hostage, I. Order to rob you from your “tax” money..
How to Make a Quick Buck
Twitter and social media platforms shoulder some of the blame here for this phenomenon you are noticing due to their engagement algorithms amplifying outrage in your newsfeeds.
This reminds me of Evolution of Trust (https://ncase.me/trust/). A little way through the game you can see this play out over time. It's a great demonstration of how the winning strategy changes (or evolves) over time with different pressures.
Julia compiles at runtime which makes it a JIT but it does not actually use runtime information to compile (except to know what to compile and maybe some other things) or have a concept of "hotness"

(this is in the post~)
They raised like $4 billion. I like Dan Larimer but here's a funny article that encompasses his background-

https://coinjazeera.news/dan-larimer-receives-guinness-world...
FuncUI is build on top of https://github.com/AvaloniaUI/Avalonia, a cross platform GUI framework for .Net core.

It currently works on Windows (supports ARM), MacOS, Linux (supports ARM) and backends for Android and iOS are in the works.
> But context is often lost and then incorrectly inferred. Twitter is one big misunderstanding.

This seems like a misunderstanding of the effect of Twitter. If you click on any individual tweet during a /x thread or debate, you'll see detestable and repugnant replies. People do not want to participate, they just want to criticize
Show HN: Use a programmable tooltip on Mac OS to automate your workflows
> in 30 years I have not once heard of a case where this theoretical benefit has manifested as a clear advantage in any real world application

Today you make make a very direct empirical comparison to see this - using the Graal compiler. This lets you compile exactly the same Java code either ahead-of-time or just-in-time, but using the same compiler logic except for the runtime information available when running just-in-time. The just-in-time code is (ignoring startup and warmup time) in my experience always faster, due to the extra runtime information.
From the name I assumed it was about breaking out of filter bubbles, which is something I'm very interested in. A couple of years ago I created a news mixer that pulled stories from left and right-leaning outlets and intermingled them: https://smashthebubble.com/

Since RSS is pretty much dead, it was hard to find the right feeds for US politics from each source. So you may see some non-political stories there from time to time.
Check out a 'zip' file to cross port to a system that does not support your VCS of choice (many embedded systems, for instance) and poof half your docs are gone... VCS should store the code, commit messages should aid in bi-secting but should not explain too much other than to clearly document what was changed in that commit with reference to a particular ticket if available. That way you keep the meta stuff in one place and all the action where the code itself lives, and where you are most likely to need it.

I'm a big fan of literate programming, and VCS is not an integral part of that.
It doesn’t really help. Dead battery will discharge and heat up quickly thermal throttling the cpu. Overall, batteries simply must be replaced in all phones.

Friends don’t let friends throw away phones. Replace the battery.
Perhaps if you scroll far enough it will show you every post in a group. Most people don’t. FB chooses what to show them from the group. That’s the filter.

As for not showing every comment, I am positive it has happened to me a few times that an important comment just doesn’t show up in the thread until after several others have been left. I have assumed it is because they are using a database that doesn’t guarantee a SELECT gives every record, but who knows.
anything that's even remotely profitable is already taken
AM signals can reach much further than 100km at night, thanks to physical properties of the ionosphere. When I was younger, I remember driving long distances at night in rural New England and being able to pick up one of the big Chicago stations more than 1500 km away.

Commenters on this blog post about the phenomenon claim to have done much better with special antennas, e.g. picking up a station in Los Angeles from Queens, NY: https://news.ccrane.com/2018/07/23/why-am-listening-at-night...
An echo chamber is violently hostile to different opinions and the individuals that defend them.

A community with shared values tends to voice their disagreement (sometimes vehemently) without ejecting or deplatforming alien elements

This usually excludes acts of moderation that enacts policies, guidelines, etc.
For the first two years of ownership. https://www.bimmerboost.com/content.php?7348-BMW-ignores-the...
I need to go back to Malta to drink some Kinnie!
These initiatives appear to me like the ultimate form of bikeshedding. Making real change to society is extremely hard, so instead people focus on the superficial and immediately available.
GDP growth comes from productivity growth. Productivity growth comes from research and development.

Michael Pearson [1], a 23 year McKinsey veteran pharma CEO, claimed that R&D was "inefficient". It is just mind blowing that people see this and don't panic.

We are allowing ourselves to be ruled by mediocre spreadsheet jockeys.

[1] https://en.wikipedia.org/wiki/J._Michael_Pearson

[2] https://dealbook.nytimes.com/2013/09/02/in-a-new-book-mckins...
Religious flamewar is not allowed here. It's tedious, nasty, and predictable. You didn't only start this flamewar, you perpetuated it. Not cool—no more of this please.

https://news.ycombinator.com/newsguidelines.html
In my opinion Vita-Cola, Polo-Cockta, Kofola faded not because of coca cola, but because they were controlled by soviet mentality people from "higher status", party people and so on, who didn't care about anything but themselves, a lot of companies disappeared after soviet union collapsed (thank god it did collapse) because of crime, corruption and complete incompetence.
Nuclear powered ships are a reality (there are several hundred out there), and how to use nuclear power for process heat ("chemicals") is pretty obvious. Cargo should move to rail, because we already have nuclear powered trains, the last mile can be handled by battery-electric trucks. Steel is already made in electric furnaces. That leaves a few high temperature chemical processes (pig iron, cement) and aviation that depend on hydrocarbons. Don't you think we can figure those few out after we decarbonize the electric grid, space heating, industrial process heat, bulk transportation, fertilizer manufacturing, and few more low hanging fruit I probably forget?
Source info is usually tucked away in fine print, or on the manufacturer's FAQ page, if at all.

"Lactose-free" dairy products (milks and yogurts) and OTC supplements in pill form, as far as I know, use lactase derived from A. oryzae. Commercial dairy supply companies sell K. lactis in bulk. I've found one brand on Amazon (SeekingHealth) that's made with K. lactis derive lactose. Maybe they re-package the commercial size product? I've thought about buying a gallon for $1200, but that would probably last me more than a lifetime. Lactase comes from different sources and has different properties [0]. K. lactis has a neutral optimal pH, so it's better for processing dairy prior to consumption; A. oryzae has a lower optimal pH and higher heat tolerance, so it's more suitable for OTC supplements.

[0] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5429307/
> Never once did I have any indication that someone took their time to read descriptions or commit messages.

Just because others don't use a tool for documenting code doesn't mean the tool shouldn't be used. I make sure the team I work with documents the what was done and why in their commit messsages. I also make sure that, when applicable, they describe the bug that was fixed and how it was fixed in the commit, or how performance was tested by applying a certain fix in the commit message.

Several times over the years, people have gone back to those commit messages by finding them via git blame and figuring out what was done months or years ago and preventing regressions by reading the commit messages.

> Never once did I have any indication that someone took their time to read descriptions or commit messages.

I do admit that I have been tempted to do things like:

git commit --allow-empty-message

for changes and see if anyone would notice.
I don't want an internet of bullshit, but that's all we'll ever have, as long as anyone can create 50,0000 sock puppet accounts, and claim to be Pope Francis himself.

The vast majority of the time, I don't need to know your name, but if you're claiming to have knowledge of something, I do need a consistent way to verify your claims via a third party (eg: does a neutral third party vouch that the speaker truly is a certified mechanic? Truly a highschool graduate? Cancer patient? Citizen of Iceland?).

Unless we have some standard for notarization and identification built into the internet, it's turtles all the way down.
Would you tell that to JK Rowling and Martina Navratilova?
The distinction between freelancer and consultant is irrelevant. What is relevant is what consulting is.

Consulting typically means solving problems for clients. Often that starts by assessing the client's environment to gain insight into the client's stated problem, then defining an appropriate solution which the consultant may or may not lead/drive or be involved in implementing.

That of course comes with a lot of additional skills such as strategy, managing stakeholders, risks and so on.

Best book I can recommend is "Designing Solutions for you Business Problems" by Betty Vandenbosch. Because great consulting is not just about efficient problem solving. It's just as much creative problem finding and building relationships to make a solution happen.

As for finding customer 1 - I did it by demonstrating the inefficiencies of the software development practices at a civil service I was contracted (freelance, I guess) by. That was 14 years ago. After that it's been word of mouth.
I ran it on a 67GB sqlite database with approximately 15 million rows in one table and 300 million in another and on an SSD it spit out a result in less than a second. On a mech drive its 5-10 seconds, but that's a factor of 10 faster than if I did a traditional WHERE clause with LIKE/GLOB.

The drawback is that it increases the size of the database, almost exponentially depending on the number of columns you include in the FTS. But its fun to tinker with!
This simply isn't true. Every year since the present day ML wave started has seen more and more domains tackled. Even something like that silly lego sorting machine I built could be the basis of a whole company pursuing sorting technology if you set your mind to it. And that's just resnet50 in disguise, likely you could do better today without any effort.

Your statement reminds of 'all the good domains are taken', which I've been hearing since 1996 or so. Of course you'll need to do some work to identify a niche that doesn't have a major player in it yet. But the 'boring' niches are where a lot of money is to be made, the sexy stuff (cancer, fruit sorting) is well covered. But more obscure things are still wide open, I get decks with some regularity about new players in very interesting spaces using thinly wrapped ML to do very profitable things.
(Multicore OCaml hacker here - speaking for myself though)

Nice to see people having a look at this. It's an early draft chapter that Sudha, one of the Multicore team, has been working on.

If you have feedback or suggestions I'm sure she'd welcome it on the draft's PR: https://github.com/prismlab/parallel-programming-in-multicor...

If you're new to Multicore OCaml the repo is at https://github.com/ocaml-multicore/ocaml-multicore . It has installation instructions near the bottom (easiest way is via OPAM).

The latest June update of our progress is available at https://discuss.ocaml.org/t/multicore-ocaml-june-2020/6047

For a technical deep dive on how Multicore OCaml works our recent ICFP paper has a lot of detail: https://arxiv.org/abs/2004.11663
when you grow older alcohol switches from being pleasant to being perceived as a poisoning. Two beers and I feel ill, like something is wrong with me and I cannot drink more.
The third post on the page is coinspam. Nope, I misread, this is a blockchain social network.

@aspenmayer, what is interesting about this social network to you?
How is Domain different/better than Deferred? http://dev.realworldocaml.org/concurrent-programming.html
Some months ago, I used my lockdown time to make a repository containing implementations of a (bad) ray tracer in various parallel functional programming languages[0]. I was quite happy that someone contributed a multicore OCaml implementation[1]. I think the most interesting part was the series of pull requests where an expert (I think even a multicore OCaml contributor) significantly improved the performance of the ray tracer [2,3,4]. I think being able to see the individual steps is valuable, because functional programming has long promised "effortless parallelism", and hence it is enlightening to see how different well-optimised parallel functional code is from an original more or less idiomatic sequential implementation. In OCaml's case, I don't think the difference is all that great. Most of the improvements came from using a library that provides a proper task pool, since "multicore OCaml" on its own seems to just provide relatively low-level (but very well implemented) primitives. It's a little bothersome that the programmer has to manually provide a chunk size, rather than letting the runtime figure such things out on its down, but it's not terrible. It was far more annoying that multicore OCaml is (or was) missing functions for measuring wall clock time...

Although there was a later PR that improved performance 40% just by moving code around to minimise allocations... [5] Unfortunate that such minor changes can have such dramatic impact.

[0]: https://github.com/athas/raytracers
[1]: https://github.com/athas/raytracers/tree/master/ocaml
[2]: https://github.com/athas/raytracers/pull/4
[3]: https://github.com/athas/raytracers/pull/5
[4]: https://github.com/athas/raytracers/pull/6
[5]: https://github.com/athas/raytracers/pull/7
It did have networking support with an add-on network adapter that goes underneath the Gamecube, but that was used for a handful of games only.
People make hyperbolic comparisons because the previous hyperbolic comparisons keep coming true. A decade or two ago, "activists want us to examine all black-colored things to make sure they're not racist" was a ridiculous hyperbolic claim.
Very nice. I just looked at the author's resume.[a] It appears she is still in, or only very recently graduated from, high school. Is that right? Impressive!

[a] https://carolchen.me/
Please stop. Your comments in this thread stand out as particularly bad, and the commenter you've been abusing is to be commended for not reacting in kind.
> No one ever looks at the commit messages when trying to figure out what the code does as it convolves history and state of the repository

Do people not use git blame to check what they're changing before they change it? That's how I check the history around the changes I'm going to make before I make them.
Thanks! I can see how this new title is better :-)
I wonder if the tesla semi will make a difference?
I agree with you. All colours have associations and there are more pressing issues that need to be dealt with.
I read it as written by non native English speakers. Diary passes the spell-checker (though they have a few words in their posts which don't).
My pet theory is alcohol helps us build and maintain relationships. And whilst even a little alcohol harms us, the physiological benefits of having a strong social group out weigh that harm.
Tesla Short Shorts
The Thinker