skysight-inc/HackerNews huggingface dataset:
That is not true: Verilator is an excellent tool that compiles a large subset of synthesizable System Verilog to C++. Companies like Tesla use it and report speed ups of up to 40 compared to commercial tools. Similarly for vhdl there exists ghdl, which seems pretty feature complete and has an LLVM backend
Travelscope – Interactive worldmap of visa-free travel
If your team had Link 16 integration requirements, I extend my deepest sympathies.
A great question! I’m still wondering why we all mostly use separate tools for tickets and version control (and knowledge base, and collaboration, and management/hiring, the list goes on), given we already know a lot about software development.
XML is almost UTF-8, but some characters were disallowed in XML 1.0, and it wasn't fixed until later. This still causes bugs where I work, here in 2019.
Tim Harford in "The Undercover Economist" has a neat description of how the market isn't rational and really can't be predictable. So I'm not worried about machines in the market as they can't really do any better, I believe.

As for the super-rich, they have asset managers who pool family funds. Even a small family fund will have millions invested and a small asset manager will have billions under management (pick your own major currency). Every millionaire will be doing the same thing so none of them get an advantage and going against the herd would be unlikely to pay off, short to mid-term (again, my reading of "The Undercover Economist").
May not be the same thing, but afterdrop is an issue with rescued drowning victims which can lead to Circum-Rescue Collapse which can lead to cardiac arrest.

https://en.wikipedia.org/wiki/Afterdrop

I'm not sure if there is consensus on this but the adivce I was given for rescue scenarios is to keep the patient tense. Raising voice at them, increasing stress, telling them they are still in danger and need to keep fighting.
I don't deny that. Atrocities have reduced partly because people have worked hard to reduce them. Also technology has helped - you do bad stuff now and someone will film it on their phone, upload to youtube and the whole world can see and make a fuss.
Absolutely yes. As a developer I can:

git log | grep <error message>
git show <commit id>

I don't have to go looking for an issue tracker and figuring out how to search it effectively.
Flutter Application Development Company for Startups
It’s an announcement of PolarFire SoC: https://www.microsemi.com/product-directory/soc-fpgas/5498-p...

Currently the processors are implemented as soft cores. One can start writing code, real processors will be available later.
> Issue trackers come and go

Unless you use Fossil :-P. Or for git/hg/svn/cvs/Folder - Copy(43), one of those ticket trackers that work with files inside the repository itself.
Environmentalists were sought after as partners,but they werent more cooperative
Europe wants to regulate cryptography (2016)?
Jokes are OK on HN as long as they are genuinely funny. Unfunny jokes tend to get downvoted. As most 'jokes' are not legitimately funny this system works well to keep a balance.

I've been here 10 years and it hasn't become like Reddit yet. Every person saying that HN will become like Reddit has been wrong so far.
But part of the idea behind a queue job is not to overwhelm the server with heavy jobs that aren't urgent. Even with a thread pool, in java, you may still overwhelm the server with heavy jobs like sending emails, if you do not clog the threads you may still spike the memory - do you really want your server and your background jobs to share the same memory and resources?. So the separate instance make sense to me - they are a feature in fact. I really want to know from someone from the java ecosystem more about how they handle heavy background jobs. I get that Elixir may have this part done in a nicer way, but still ,Sidekiq is a VERY polished tool.
Fossil - https://www.fossil-scm.org/

Code, commit logs, tickets, and project management are all part of the same repo with Fossil.
There are a bunch of android call recording apps and on most phones they work without a jailbreak etc.
You are struggling to monetize your startup or side hustle
Why not put it in both?
I do feel like Git commit descriptions are severely under-utilised for sure, but I believe there is a reason for that which until fixed, will prevent rich and contentful commit descriptions for flourishing.

In the article order: the screenshot is from a commit detail page. How often do you land on this page? You need to specifically click through. If you are in a commit list, the only thing that sets title-only commits and commits with description apart is an ellipsis link which practically blends in with the background. It is not very well integrated nor discoverable. Also I don't believe the commit descriptions render as MarkDown (unlike issues) which is also a shame as it feels like less a doc then. But I might be wrong on this. But even outside of GitHub, how many other UI/IDE plugins and other kinds of Git tools restrict commit display to just the title and put the description on the sideline? Most of them. I think this further leads to the currently low value of the commit message being searchable. Since it is exceedingly rare for good commit messages to exist, no one thinks to search them. People default to Google, when their own project's codebase/knowledge base could hold the answer to their query. I don't have much of an opinion on the commit message telling a story / having a human touch. I mean, it doesn't hurt I guess, but until _full_ commit messages become more "mainstream" (for a lack of a better word), they can be as human as they can, but they will live in solitude.
Interesting move by Microchip. The previous generation of FPGA had two variants. Igloo2 and SmartFusion2. The latter had an ARM hard macro.
When they announced PolarFire, the ARM was gone and no indication of it coming back. That was a surprise to some of us SF2 users. However they very soon started to promote RISC-V as a softcore. The hardcore followup is a natural progression.
> These depictions of JS Bach as a rebel

He was a full-time professional composer, performer and instrument expert working for various clients.

He was as much a 'technology expert, a family manager and a music theoretical nerd'.

https://www.spiegel.de/spiegel/print/d-16961473.html
Python is relatively low on the kind of boilerplate Java has.

(Or if you want to go more extreme, Haskell can really give you some terse programs.)

I'm not the OP.
In Switzerland this service is offered by the commune or canton. http://www.vapko.ch
How to Make an App Like Uber- Complete Guide for New Startups
Ask HN: Remote hiring startups, challenges/required training for new employees?
Remote hiring startups, what challenges do you face or require training/upskilling for onboarding new employees to your distributed team?

Is there a pain point that a remote hiring marketplace startup can fulfill by organizing a course on remote work practices with effective and async communication, remote collaboration tools et al., for its candidates.
agreed. My team used to like of extensive commit messages, so that if you had trouble with a piece of code you could just git blame it and take a look at the referred commit.

The problem with that approach is that it doesn't survive as well as you'd like, because fixing a typo in a line would get you "ownership" of the line (since only the last person to change it is blamed). It's even worse in semi-major refactors due to moved/renamed files being treated as new....

Far better to have docs apart.
As someone who works in finance, I can tell you it's going to be less than a year. Although uncommon, those things sometimes reboot as part of maintenance. For example, we upgraded our COBOl compiler and all got an email that for like half an hour after midnight in a weekend the mainframe would be down for maintenance.
The comment you seem to be replying to is here:

https://news.ycombinator.com/item?id=21287629
I was just about commenting: Yeah, we needed another static site generator!

But your approach is the most ridiculous thing I can think of. One site generator per site. Nice dude!
This.

I regularly travel both business class and premium economy, and especially on an overnight flight I feel fresh after business and sore after premium economy.
Handmade Black Leather Formal Pointed Toe Lace Up Shoes – Custom Casual Men Shoo
There are two big assumptions in your hypothesis that are incorrect in my opinion:

1. The prevalence if machine learning in trading.
2. That the game wasn't rigged against retail at a point in the past.

First, there is very little (almost none) sophisticated ML in trading. Sure, if you call linear regression or simple classification tools ML, then yes, there's plenty of ML in finance, and has been for decades. If you think that there are super sophisticated DNNs running the majority of trading today, you are very far from the truth. The vast majority of trading is based on fairly simple models. It happens mostly based on human insight and exploiting specific market flows. Sure, almost every firm has some token ML overlay for marketing purposes because it was the fad of the recent years. They all want the public to think that they have some super secret sophisticated AI that gives then an edge. It's all a smoke screen. Almost none of them mean it in earnest. In truth, it is incredibly difficult to build anything resembling a scalable and robust strategy with complex ML tools. The reasons are too numerous to describe here. a very small handful of firms have the capability and mandate to actually use these tools with success, but their market participation is minute, basically negligible.

Second, the game was always rigged in a sense. Big money could always buy privileged access to liquidity, information and tools. Nothing has changed here. If anything, the commoditization of all three of those things has lowered the barrier of entry. You can run a successful quant fund with a couple of friends now. That was much more difficult before.
How about not flying 10 times a year down back and instead fly once a year up front.
This is a big discussion.

In a professional setting, companies usually want this information to live in the issue tracker. Mainly to provide insight to managers/other teams without looking at commit messages.

But it removes the information from the code: you now need to look at the issue tracker to make sense of changes, eg when looking at the history of a file, or with git-blame.

I'd argue that all relevant information that affects the code and architecture of the specific repo should live in commits. They should not only tell you what was changed, but also why; and provide enough context to understand the change in the scope of the repo.

All information that is not directly tied to the code, eg cross-repo/product/etc concerns can go in the issue tracker.

Of course this only works well with a `git commit --fixup` and squash + rebase / squash + merge workflow.

And with monorepos it also becomes a tooling problem.
I think the wiki lacks impartiality and that the handwaving in the article was done by a German PhD in physics with an eye to helping people develop intuition. If a vibrating star is always moving towards or away from the detector at greater than the speed of light, you won't see it.
I wish Git wasn't like some generic term for source control. A little diversity is good!
It should be checked as part of the CI too, if you're doing that, some people might never install the hooks, and some people might git commit --no-verify.
You can describe output as boring, but you can't argue about correctness. Music does not have definibility of the latter.
Downvoting opinions just because you disagree is specifically discouraged in the HN guidelines.
This really is an unforgivably bad fuckup.

It's clear that Samsung and Google are scrabbling to catch up with Apple, and I don't see why tbh. I don't think the general public dislike traditional fingerprint readers nearly as much as they do finding out the unlock mechanisms aren't secure.
echo Hacker News | sed s/Hacker/Speciation/

Not that I mind, quite enjoying these articles.
This could be wishful thinking.
They serve billions of people and serve them cheaply!
Right, but these are simulators, while the article is looking for a language to both simulate and synthesize using open source tooling.

Yosys (which AFAIK is still the only non-toy open source synthesis tool) supports a _very_ small subset of SV, and does not support VHDL (at least in the open source version).
> That’s why many mission critical applications like this one use “obsolete” technologies.

...or perhaps it's a much more simple risk probability v. consequence severity decision?
Rust-web-sys: Provides header is more than 256K long and it breaks reprepro
Yes, exactly. So Bach was limited by his era and this is my suspicion about why I am not that interested in his music.
In my opinion absolutely no.
It should go in a Jira issue and the commit should have the Jira id in the message.
In this way when blaming you are just one click away to the full issue description, with properly formatted text and screenshot if needed.
It will also be visible to all the team in the Jira board and they don’t have to click on the specific commit to notice that problem.
This is my favourite way to write commit messages. Like a blog post on the thing I’m doing.

I wish it were easier to gather, annotate and contextualise (perhaps with images) the contents of a commit message.
Believe the article is referring to this article:

"Hierarchical interlocked orthogonal faulting in the 2019 Ridgecrest earthquake sequence", Ross et al.

Abstract

A nearly 20-year hiatus in major seismic activity in southern California ended on 4 July 2019 with a sequence of intersecting earthquakes near the city of Ridgecrest, California. This sequence included a foreshock with a moment magnitude (Mw) of 6.4 followed by a Mw 7.1 mainshock nearly 34 hours later. Geodetic, seismic, and seismicity data provided an integrative view of this sequence, which ruptured an unmapped multiscale network of interlaced orthogonal faults. This complex fault geometry persists over the entire seismogenic depth range. The rupture of the mainshock terminated only a few kilometers from the major regional Garlock fault, triggering shallow creep and a substantial earthquake swarm. The repeated occurrence of multifault ruptures, as revealed by modern instrumentation and analysis techniques, poses a formidable challenge in quantifying regional seismic hazards.

https://science.sciencemag.org/content/366/6463/346
> I have never seen any dev searching for error messages in commit messages.

I've seen many devs search for error messages in Github search. That often turns up results in people's comments in issue threads, but the search also includes commit messages.
A simpler and agile approach to project management
Curious to know how pasteurisation affects the bioavailability of calcium - do you have sources with more information?
The 787 is a marvel.

Because of a mechanical issue we flew on a 787 out and a 767 back and the difference was night and day.
Commit messages should be short and to the point. I don't want to read a story to understand what this commit did.
Technically it is pretty impressive, I would love to learn how to build pages like this, but it is horrible UX.
TLDR: Everyone seems to be assuming that there's a single point of failure, and someone gets to see all the information. I would definitely not build the thing like that if I was the one doing it.

There's not much information about how the application works. What we know is:

- The app seems to use a RetroShare network behind-the-scenes [1].

- RetroShare is a decentralized, serverless, peer-to-peer, meshed, distributed network. When you join you generate a pgp key for yourself and then add "friends" by grabbing their public keys.

- The app needs to be activated through a QR generated from another person's app who's already in.

- The app monitors your location and only shows you close-by actions.

What I would like to confirm:

- Whether the QR is the same for everyone, the same for every person sharing it, or generated on a by-share basis

- Whether RetroShare is actually used or not.

Assumptions I make:

- There's a non-trivial organization behind this

- The organizers do not want to be discovered, and want to have as much "plausible deniability" as possible (they are risking jail time)

Given all the above, here's how I would build this application:

- Create 3 (or 5) "root" keys. The very top people in the org get those.

- When you join the network (by scanning someone's QR), you join the RetroShare network, but also get the root keys id's.

- The app is now ready to handle some message types from the root keys:

1. STOP. Accepted when signed by any of the active root keys. The app stops sending messages.

2. ADD_ZONE. Accepted when signed by a majority of the root keys. Adds a new zone (a geographical bounding box) along with the public key of the zone's commander (someone who can organize stuff in that area).

3. REMOVE_ZONE. Accepted when signed by at least two root keys. Removes a zone because it either has no activity or has been compromised.

- During normal operation, the app tracks the currently active zones and the corresponding zone-masters. It monitors your location, and if you are within a zone it sends "in-zone" notifications to the zone-master.

- The zone-master collects such notifications and sends direct messages to people in their zone when an action is to take place.

As I see it, this would be the simplest setup to accomplish the organizations' goals without much possibility for compromise. As soon as a zone is compromized it can be nuked, and the whole thing can be nuked quickly if some root is compromised too.

You could then start refining this basic idea with extra functionalities. For instance:

- Add/remove root keys to avoid having to nuke everything if a root gets compromised.

- Get the app to send "in-zone" messages to random zones from time to time and then filter received actions according to actual location. This would prevent the organizers (or someone who gets to observe the traffic) from inferring the users' real location.

[1] https://retroshare.cc/
Archillect is an AI created to discover stimulating visual content
Quantum computer processor made entirely of lasers offers ‘extreme’ scale
Check this: https://intercom.rocks/ (save money on your monthly Intercom bill with automated contact archiving)
Interpretation is an important point. My music teacher discouraged interpretation of Mozart. I in turn refrained from discussing much about composition with the teacher and instead did that independently. She wasn't a bad teacher, but I don't think she liked me.
Maybe pick an exchange that isn't #60 based on transaction volume?

https://coinmarketcap.com/rankings/exchanges/
Weaving quantum processors out of laser light
> fixing a typo in a line would get you "ownership" of the line (since only the last person to change it is blamed).

That's a UI/UX/usability problem with blame, not an inherent one with the practice. Github's blame UI solves this very elegantly (blame history can be traversed easily), as do some others.

> It's even worse in semi-major refactors due to moved/renamed files being treated as new....

This on the other hand is a real problem with Git, but I don't see that it's strictly related to putting context in commit messages. This issue occurs either way.
For me, COBOL is so over-presented in the media among the old (mainframe) lagnuages, but I recently was surprised to see a production mainframe LPAR offering an APL2 interface,and it seems the language is still maintained on zOS[1]. But I never heard of business application written in APL.

1 https://www.ibm.com/support/pages/apl2-whats-new
Estuarine waters hold promise in global pain-relief hunt
I have had github issues come up for search results frequently, but never a commit message.

But then again, I am not saying "don't write the story". If you think you found something worthy, just write a blog post or even a pastebin/gist would be better in terms of the number of people it reaches.
It did already happen: https://en.wikipedia.org/wiki/Gros_Michel_banana
What is a status of egg donation in India?
http://www.artbaby.in/
It's like preventing the headache with a guillotine.
I was working with a research team at UCLA and we used Wolfram Mathematica to process our results.

In Mathematica, pretty much any object can be a variable name. You can drag a JPEG of Kim Jong-un into Mathematica and integrate an expression with respect to Kim Jong-un. We'd sometimes get a kick out of that.

Near the end of the program, our whole team needed to process the last 3 months of results, but we were all getting consistently incorrect factors off when running our Mathematica notebooks. Five hours later someone discovered that one of the variables contained a stray Unicode whitespace or null character (or maybe a non-Unicode blank Mathematica object, such as a Graphics object with 0 area) that someone must have accidentally spawned somehow before saving and distributed the notebook to the rest of the team. Since Mathematica didn't recognize it as spacing but as part of the variable name, making it a different variable, the result of our integrals were incorrect. E.g. the integral of x^2 is x^3/3, but the integral of xx' is x^2x'/2, so the multiplier would be off by a factor of 3/2.

After discovering and selecting it, we "cut" it into the clipboard, pasted it into another Mathematica notebook, saved it, and it was never opened again.
Fair point, I think most families of four might have moved out of my neighbourhood. There are a lot of families of three, but I think they move elsewhere once there is a fourth.
I'm Icelandic. This person seems to have done more research than most, but there's a common misconception that Iceland's some sort of Internet freedom haven. It isn't, and I think most of that came from foreign coverage of the IMMI back in 2010-ish[1]. That would have made Internet freedom in Iceland exceptional, but it never passed into law.

Also, you should be careful in paying attention to international reports of "xyz never happens in Iceland". Yeah maybe it doesn't, but 1/3 million people live there, it could just be due to the small sample size, not that it's less likely to happen.

Using Iceland to get away from the Five Eyes? Really? What does this person think Iceland's undersea network cables are connected to? Unless the traffic is local to the country it doesn't make a difference in that regard.

1. https://en.wikipedia.org/wiki/Icelandic_Modern_Media_Initiat...
Yes, we are animals. We are pretty unique within the animal kingdom but we are still animals.
OR you could just write

Replace invalid ASCII char. Fixes rake error 'invalid byte sequence in US-ASCII'.

I don't want your entire life story in my commit log.
1) what is a vibrating star?

2) "always moving towards or away from the detector at greater than the speed of light" -> what does that even mean.

3) "vibrating in a mode which is out of sync with our own" is the kind of vague meaningless phrase more often heard in new age mysticism, not science.
That says something about the hardware more than about the software, IMO.

In a smallish embedded system there are not too many (software) difficulties in keeping the software running virtually forever.

Getting the hardware to keep running without any fault for 42 years, on the other hand...
One thing I wonder about here is: How do people with chronic health conditions prep for this?

- Is there a form of insulin which can be shelf-stable for a year and isn't so expensive that throwing it out yearly is a hardship?

- Suppose someone has a chronic pain condition and after a year of debilitating pain, found a specific treatment regimen that works for them. Is it possible for them to stockpile drugs without being accused of drug-seeking-behaviour?

https://slatestarcodex.com/2019/09/16/against-against-pseudo...