skysight-inc/HackerNews huggingface dataset:
He writes
« Perhaps people equate "debugging" with "using an interactive debugger" »

I think it's useful to think of two independent 'axes' of debugging:

- single-stepping vs reading traces

- using specialist debugging software vs modifying the code

Most of the time I much prefer reading traces, and IDEs often have decent primitives for setting sophisticated tracepoints, but the UI support for them is often very weak (while adding a breakpoint might be a single key press).

So I've often found myself using 'printf'-style debugging because (until compile times get very long) it's more ergonomic then using the debugger's tracepoints.

I haven't tried rr yet. Does anyone know how good it is at this? I'd like to be able to do things like define a keypress for a given tracepoint and toggle its output on and off while I'm scrolling through a trace.
This is bizarre. Why not just give users link to the source?

https://sorting.cr.yp.to/djbsort-20180710.tar.gz

And it's certainly not about good security practices:

* The page teaches users to paste stuff copied from web into a terminal, whereas many terminals are still vulnerable to this: https://thejh.net/misc/website-terminal-copy-paste

* The page teaches users to use su to lower privileges, whereas many (most?) su implementations are vulnerable to tty hijacking.
https://news.ycombinator.com/item?id=17502247

https://news.ycombinator.com/item?id=17503167
Uber has a well recorded history of sexual harassment claims that were not heeded by their HR. Susan Fowler's article brought it to light.
Generating electrical power from waste heat
Extending interconnects beyond the 3nm technology node
Running grammars past very large datasets. You hear enough people talk about the performance and you decide to stay away a bit until things improve. I also have some numeric code and that is generally probably not a great P6 fit (more of a Python + Numpy thing).

As a general scripting language, P6 looks nice as a lot of features such as concurrency that are aren't super straightforward (Ex: python) seem to be dead simple in P6.
Maybe he wants something like a log analyzer similar to splunk?

Or something mobile clients send their exceptions?

Sadly the post is not very clear, so we can only guess.
That's a very valid question and one we also asked ourselves before taking on the task. There are three main considerations that made us feel this is doable. Firstly, Flatcar is a minimal Linux distro, with more effort made to reduce the number of packages rather than expand. Secondly, Flatcar has not only Container Linux as an upstream, but also Gentoo, which is also a common upstream for Chrome OS and Container-optimized Linux, so well tended to. Thirdly, the technologies (kernel, systemd, containers, low-level Linux userspace) are our core focus as a company. These three considerations are what led us to feel confident in picking up the project and have the motivation to do so.

The way I personally see it, if you were ok with using an OS from a team of veteran Linux/open-source contributors in 2013 you should be ok with using one from a team of veteran Linux/open-source contributors in 2018. But this time it's from a team that does not take venture funding.

Lastly, it is telling that the ppl that have the most confidence in us pulling this off are the ppl we've worked with as clients or through open source collaborations. We're happy to start there and prove ourselves along the way to other.
Testing PRs with React Native
I mean, then you can avoid it in that situation. Or actually use the production version like I explained here: https://news.ycombinator.com/item?id=17505358 Or find another way to use it. It's not all-or-nothing.
Node.js: Clean Architecture Design
auto-changelog: CLI tool to generate changelog from git tags and commit history
> using 'printf'-style debugging

And the horror that descends upon you once you commit+push those statements.
The Big Data Call for Information
A major factor is that machine learning is so conference deadline driven. Does the main result look good enough? Submit it! Ablation studies are the last thing you do, and often you are pressed for time due to the deadline. Since so much work is done by PhD students, they are incentivized to get their work out as fast as possible because they need to graduate and papers in top-conferences play a huge factor in getting jobs in academia and industry.

I'm aware of multiple papers by top labs where their state-of-the-art results are really the result of some very minor change (e.g., some pre-processing technique, bigger images) that was swept under the rug in their paper. All the math and the complex model had minimal impact on the actual numeric result, with the actual reason being unpublishable in a top venue.
Either "don't do that then" or have a logging framework that lets you leave enough printf in to diagnose crashes in the field.
If you had a bug, then you didn't know what machine is doing. You think you have an idea it's doing X, while it does Z. If you have ever written a bug because you should have written ++x instead x++, then you need the machine to tell you what it's doing, because it's not doing what you think.

If have never ever written a bug, contact me for a job offer, I'll pay you 300% of my salary.
> e.g. the "replication crisis" in psychology

Just an aside, it's not just psychology. When you google "replication crisis" most articles say "... in science" for good reason.

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

When mentioning "replication crisis" I should probably add articles like this one too: https://www.insidehighered.com/news/2018/04/05/scholar-chall...
Could you explain what it means? I read about rhyming slang, but can't figure this out
Show HN: Profile Collage, turn your Instagram profile into a collage
There's a bounty program but AFAIK there hasn't been an audit yet: https://github.com/bitwarden/core/issues/27
Blockchain is Platforms, with a “s”
In Uganda, only 20% of the money allocated to schools (the amount differed depending on the number of pupils they have) was actually ending up at the school. Over a few years, the problem was fixed by publicizing the amount for each school in newspapers, so parents could check with the school what they got and what the schools did with it. A few years later, 80% of the money actually reached the schools.

(An example taken from Trial and Error by Tim Hardford)
This discussion boils down to: I think democracies are our best option. What's your alternative?
No, the point was to be able to process workloads much larger than would fit in memory on a single machine.
I don't necessarily disagree, but I can't help but wonder if the increase in peace and progress, assuming that's actually true (imperialism has caused quite a bit of suffering, just often not in our back-yard), cannot be explained by factors other than the 'leviathan'.

Furthermore, there's no reason to assume that a less centralized, less coercive approach might not be the next step in our 'progress'. Our technological developments, among other things, might make that more possible.

(I think that any such change would might not work very well if implemented revolutionary-style though, and I'm unsure what other approach might work)
I am not a member nor am I signed in and I am able to read the article just fine. Just delete your cookies for the website.
Now I want to visit Manchester to see if Reddish Green is also impossible
The HE site takes a while to refresh.
The Overlooked Emotions of Sperm Donation
My question is why they thought it was a good idea to poke retries into the same queue when this was degrading their ability to process new items that were less likely to fail.
Isn't that just an architectural fuck up? Surely the retries become a lower priority and get handled differently.
How is a similar (not even identical) name a “name conflict”? Even if both were named “cheat”, one is a Unix command, the other is a URL that you access via HTTP (in other words, they occupy different, non-conflicting namespace). What’s more, “cheat” is a fairly natural name for a cheat sheet. In sum, I don’t understand what issue you have with the naming.
Playing off the "chimerical color" examples - it's possible to approximate the effect of "imaginary colors" (activation of only one cone cell type) by fatiguing the other two and then looking at the target color. e.g. staring for a while at #FF00FF and then switching immediately to a #00FF00 makes the green "pop" in a strange way.
Yes it’s called “marketing” and it has a huge impact on initial perception.

Consider each of these and think of which would catch your eye enough to click it, read about it, then come back and upvote it:

* Meta cheatsheet

* The only cheat sheet you need

* Cheatsheet.sh

* Cheat Sheetah

* Unified CLI Cheetsheet

People gaming the title is the reason for the rule that the title has to match the actual linked article. Though if you’re the creator of the content that’s not an issue as you can title it at the source however you want.
Similarly energy companies should have the right to deny service based on political views.

You could always start your own energy company.
> You won't see high performance open source micrarchitectures that implements RISC-V core.

You don't have to spend $300-$500 to get to a reasonable performance. There are multiple people who are interested in this.

The EU and India have processor initiatives (including high perf) that will use RISC-V. Many universities, non-profits, companies will continue to work on the current open-source chips and combined with open source.

Of course it will take time but blanked 'You won't see high performance open source micro-architectures' is just an assumption.
I used to debug using print statements earlier and that was because we were not allowed to use any IDE. Now that I know hoe to use IDEs properly, things have been better. And there is always logging and `git diff` to help you out. Those colouring schemes really come handy.
You used the internet to ask a question that could be googled in seconds. You are not of adult intellectual capacity, demonstrably so.
Trump escalates China trade war with tariffs on $200bn of imports
Which curl version do you have? Might it be a chance that you have a curl script somewhere in your PATH before real curl which enforces some user-agent setting?
>> I follow hundreds of people

and thousands of us post under pseudonyms, take steps to conceal our employers, or if they do speak with their employers publicly and predominately listed they

1. Have their post cleared by the company
2. Ensure they have disclaimers their thoughts are not the opinions of their employers

This new (mostly with millennial's) notion that is a good idea to mix your work life and personal life on social media is a terrible one.

I operate 2 completely separate devices, computers, everything, I NEVER login to a person account on a work system and NEVER login to a work account on a personal system. My Work phone is my work phone, my personal phone is my personal phone...

100% separation from my employment and my personal life.
> I've worked on systems that had the CI system set up to only fail style or inspection when the overall issue count was larger than the previous one. Over time, your issue count will become asymptotic toward zero.

Yeah, that's probably not a bad approach. it also means it is acceptable to introduce new lint violations (this may be unavoidable) if the committer "pays the tax" / "pays a tithe" of fixing some existing violation that might be easier to clean up.

another way to implement this (which probably depends upon details of the version control and lint tools being used) is, for each change, query version control to identify what files have changed (or ideally subsections of files), and evaluate before/after lists of issues using the lint tool.

for example, for lint tools that only need to read the content of a source file (without e.g. executing or importing it or whatever), and support processing a single file at a time (instead of needing to scan the entire source tree) you can probably cobble something together reasonably easily if no existing tool exists.

for example, if you are dealing with a legacy python codebase that is version controlled using git, you could start using `pyflakes` that is able to analyse each file in isolation, and merely needs to read the content of the file and not import or execute it. it isnt that hard to query git to discover which files were changed in a commit (e.g. `git show --name-status <commit>`) or view the content of a file at an arbitrary revision (`git show <commit>:<path/to/file.py>`). with enough glue scripting you could use this to produce a custom report to show what the delta of issues (either a count of sets of the actual specific issues) is for each file touched by a commit, without having to scan the entire codebase.
Every single time we have to renew our Splunk license, it's a hassle.

Unfortunately Splunk's installation process is much more streamlined and junior-sysadmin-friendly than ELK, at least in our limited view.

I need to look again at ELK to see if someone has created or improved the log input UI and indexing UI. Just something that lets you select log locations and types on a client in a web UI "somewhere", and something similar on the server to perform various operations for indexes and other such stuff.
That sounds more like aspiration than envy to me.
The ratio of good games has dropped but that’s because the market is a lot larger now. You can still fill all your free time playing “good” games and completely ignore the rest of the market.
I like Enpass. Syncs to my own nextcloud. What other password managers can do that out of interest?
Microservices are damn hard to implement correctly. Think how much math and algorithms must there be to correctly, test, version your model and API, load balance, gather logs, collect logs, archive logs, grep in logs, setup VMs/Dockers, DNS+DHCP and firewalls, load balance databases (master/slaves?) and your services, horizontal scaling maybe?, manage privileges and access, manage disk space, store and collect user-uploaded/generated files, isolate environments...

If you don't understand these concepts and how much work must be don't to correctly implement microservice architecture - you SHOULD STAY with monoliths, they are much easier.

http://principlesofchaos.org/
That's somewhat of a strange argument. The predecessors were highly successful and influential academic projects. The simply never had the idea/motivation to try to move that stuff into the real world.

All of this stuff also now profits from the change/slowdown in Moors law.
You're right. I missed the word additional when I read it.
The "Law of Jante" is formulated in a novel by the Danish-Norwegian author Axel Sandemose. He explicitly states that the law is used by the proletariat to keep each other down, and that it is a universal phenomenon - just as strong in Brooklyn as in Jante, the (semi-fictional) Danish town of the book. A critical part of the book is his description of the "Law of Jante" among a dysfunctional multinational crew of sailors on a ship. (He ends up murdering one of the crew-members, and blames the "Law of Jante" for the murder!)

It is rather interesting that it is more often interpreted as a national characteristic - something uniquely Scandinavian - than a characteristic of the lower classes, which was the intention of the author.
Depends on the scale of course, but the US the best are idolized and boasting is expected (even encouraged), and this is true in other countries as well (though it is my experience the US is by far the leader).

As someone who have lived in a few countries and visited many more, I think the law of jante is a description of the social dynamics of scandinavian societies much more than of anywhere else (Denmark much more than Sweden)

There are other dynamics with somewhat similar results - a French friend told me that 10 years ago, starting your own company in France was the thing you did after you failed to get a job delivering the mail - leading to very little entrepreneurship - though he said it is changing in the last 5 years.
Where do renewables cause the greatest CO2 reduction
Since H. Merijn Brandt started working on the Perl 6 version of Text::CSV, he has kept a log of how long a specific test (referred to as test-t) too to run.

https://tux.nl/Talks/CSV6/speed.log

Since then, Rakudo Perl 6 has become more than 100x as fast, at least for this test. And more than 250x as fast using a concurrent version of the test (which was as simple as putting a `.race` in the code).

This makes it still slower than the Perl 5 version, which uses XS (all parsing logic written in C). But the gap is closing with another round of optimizations to be merged later this week after an extensive refactor that took about 2 months. Of which you will most certainly see a report on https://6guts.wordpress.com , the blog of Jonathan Worthington.
What user agent string is your curl request sending out?

I think it does user agent checking to decide whether to send out a shell escaped version of the page or one with traditional web markup because when I make a HTTP request with one of my other CLI HTTP clients it only sends shell output if I send curl's UA.
It's nice when things fit in RAM. But very often they don't. When you want to sort arbitrary-sized binary records on disk look no further than bsort: https://github.com/pelotoncycle/bsort
IMBA the new programming language for web apps
Cheatsheet is a term of art, not something unique.

The word has been in common usage in programming for literally decades before Chris wrote his program. People used to pin them up in their cubicles before the internet existed.

Not sure why you're getting outraged about it?
Glive\'s Planting Vegetable Sprout Maker Tray Dish Storage Rack
SEEKING WORK | Washington, DC | Remote

Embedded Linux developer with a passion for developing user, and kernel space applications and everything in between on embedded linux platforms. Fully committed to helping clients go from idea to product launch and beyond.

Services

* Custom Device Drivers - I bridge any gaps by extending your embedded Linux platform to support your custom hardware needs.

* ARM Board Support Packages - With my experience booting Linux on the ARM platform using U-Boot I can help you save time and money during this critical phase of product development.

* Management User Interfaces for Embedded Devices - Leave the design and development of your embedded platform's local user interface to me and your customers will thank you for the pleasant user experience.

Technologies: C, C++ Shell Scripting, Linux OS, HTML, Javascript

Website: alkebuware.lpages.co/embedded

Email: tariqalkebulan@gmail.com

Resume: https://drive.google.com/file/d/1PxrE4ocQmxENXHYbBxuuMla-TA-...
I disagree. There is a cost in publishing bad work, and an incentive for 'predators'. For example, MIT published a bad paper at this ICML, and I was incentivized to tell it publicly: https://medium.com/the-ai-lab/mit-paper-in-ai-for-drug-disco...
I have a Bluetooth module sitting on my desk that happens to use a CPU descended from OpenRISC - except it's 100% proprietary in both implementation and instruction set. I don't think there's even any public documentation of the instruction set. Basically, some of the OpenRISC folks decided there was more money in proprietary chips; they also blocked the merging of the gcc code upstream, which helped kill it off as a viable open architecture.
The Only Cheat Sheet You Need
do you really want an em-dash there? they are typically used in sentences to introduce a strong break in a parethetical clause, but without using parentheses :)
That's like saying u won't see a general purpose, high performance, highly reliable open source operating system for servers and consumers, with a total development cost of more than a billion in terms of total person hours.

Yet here we are.
Looks interesting -- especially it's claims to be 10x faster in ops/second compared to React.

Not so hot for the Ruby-like syntax and transpiling though.

Their GitHub repo has been discussed on HN before. Anybody that has adopted them since?
Mars Habitat – Foster and Partners
Safety. When people see no other way out they can do anything. Making sure everyone's basic needs are cared for makes it a safer and more stable society for everyone.
Facebook's UK fine is less than ten minutes worth of revenue
>So what's cool and new in the Windows ecosystem?

Speaking as someone who's more of a designer, Octane Render which is a GPU accelerated rendering engine and Oculus Medium for VR sculpting both feel completely next generation VS anything on iOS/Mac.

(I know Octane technically ships for mac but it requires a Nvidia GPU which Apple hasn't shipped for many years)
A pure postgresql document db api
Rightly said. We think that UI/UX is not taken seriously by the open source community.
Keepass looks like a fantastic alternative to 1Password. Will definitely connect with them.
Through a private key mechanism. If there was a mechanism to automatically remove the private key for a record then it would become effectively unreadable (in our life time, anyway).
SEEKING WORK | Washington, DC | Remote

I'm a Full-Stack software engineer with a passion for developing elegant user interfaces and robust backends. Fully committed to helping clients go from idea to product launch and beyond.

Services
* Business Management Dashboard - Using the latest web technologies in HTML, CSS, Dart, and JavaScript I deliver custom web based dashboards that makes all your business critical information available in one place.
* Deployment Automation - Deployment automation of software applications and cloud infrastructure is critical to your business success and lets you focus on product functionality your users care about.
* Downtime Reporting - In my experience managing, designing, developing software systems I know how important error reporting is to your product’s success.

Technologies: AngularDart, Firebase, Terraform, Google Cloud Platform, MongoDB

Website: www.alkebuware.com

Email: tariq@alkebuware.com

LinkedIn: https://www.linkedin.com/in/tariq-alkebu-lan-86670245/
China is Kenya's largest creditor with 72% of total bilateral debt
I see, sorry about that. Are you able to answer the question in your own words?
Xiaomi’s former head of international Hugo Barra lands IPO windfall
a 20% reduction in mis-classification or a .2% absolute improvement in success, or a 0.02% relative improvement to success.
Seems like you are describing Ambassador here [0]. I think this could play nice as Ambassador's external auth service [1].

Oathkeeper looks very interesting... Congrats and best of luck!

[0] https://www.getambassador.io

[1] https://www.getambassador.io/reference/services/auth-service
Many of them do break copyright - which is one of the arguments in favour of the "critique of capitalism". You cannot sell stuff and make a profit in this music genre if you cannot sell stuff.
Monday.com raises $50M at a $500M valuation led by Stripes
If you listen to people speaking in a language you do not understand it can be _very_ hard to pick out the space between individual words. When learning a language your brain learns to artificially break up the almost continuous stream of sound into distinct words.
> It doesn’t sound like this is about racial discrimination.

Hmm, I didn't get that from the linked article. Care to substantiate?
Bitfinex and Market Synergy to Offer Institutional Calibre Crypto Connectivity