skysight-inc/HackerNews huggingface dataset:
I think the field is called "epistemology", but I only know of the name; I didn't study it formally. I came up with this projection example myself, while looking for something more vivid than "focusing on different aspects", and this kind of clicked almost perfectly. In retrospect, it's not really original - I recall seeing suggestions like this in few places, notably the cover of the "Gödel, Escher, Bach", and some random Facebook meme. Also playing with shadows.

(Note, do not confuse this example with the infamous "9 / 6" meme, with two people standing over a number painted on the ground and claiming they're right. One of them is wrong, because there's no information loss giving degrees of freedom here; the digit was drawn with a particular orientation in mind, and one party is ignoring it.)

The intended implication of my example is that if political (or other) opinions are necessarily projections of the full issue, you probably need to hold more than one at the same time. Consider technical drawings, e.g. CAD drawings of parts. In order to completely describe a physical part, you almost always have to have multiple projections on a single picture. I believe the same applies to understanding the real world - which is why I like to listen to "the other side", and generally hate the concept of taking a side.
Not necessarily. For instance if your target is 1080p gaming you can do that on a budget with an RX 570 or RX 580 + a reasonably priced Ryzen 7 chip. This market isn't at all competitive for Intel because it's price conscious and iGPUs aren't anywhere near up to to task.

The only market that doesn't care about CPU price is the market that doesn't care about price at all. i.e people building systems with i9-9900K or X299 platform + RTX 2080 TIs.
The initial plan is for a 32GB (2x 16GB sticks) with plans to move to 64GB when possible.
> Using S3 as an ad-hoc queue is a cheaper solution, which should throw some red flags.

Interesting. Can you expand on this? How do you ensure that only one worker takes a message from s3? Or do you only use this setup when you have only one worker?
This point was also deliberated in "The Righteous Mind". May be worth a read.

Plus, I like the observation from Maugham's Of Human Bondage: The submission to passion is human bondage, but the exercise of reason is human liberty.

https://www.amazon.com/Righteous-Mind-Divided-Politics-Relig...

https://www.amazon.com/Of-Human-Bondage/dp/B004N59WMK/
> web browser teams have taken the recent risks extremely seriously

Not really. They didn't even properly apply band-aids.

Chrome and Firefox disabled number of features, that allow Javascript code to create high-precision timers. This makes exploiting slightly more difficult, but the gaping hole is still there — there is infinite number of ways to create a high-precision timer, just not as obvious as closed ones.

Chrome has enabled Site Isolation on desktop, but haven't done it on Android (presumably, because of associated increase in memory consumption).

All major browsers still allow Javascript to run in background, create CPU threads and consume unrestricted amount of CPU time. I don't believe, that any of them have mounted instruction-based defenses (lfence etc.), but I may be mistaken here.
Git allows rewriting history though.
> This is default here as well (Germany), but I only interpret this as stuff done during work time.

This is a very dangerous attitude. I'm from The Netherlands, consulted a lawyer on this matter, and she confirmed it was definitely an issue. I proceeded to make it explicit in the contract that it only covers IP created during work time and/or on company hardware.

What you're saying is definitely understandable, but in my experience, it's not how the legal system is currently looking at these matters.
Sorry, I've haven't been clear, the worst was knowing a guy that a few days later was killed while working at Bataclan in Paris.

Many bands I know come here touring for at least a month, and when they're away rent their apartments or rooms back home because life here in Europe is cheaper, especially when touring, especially south or east.

Some of them moved here, to Berlin or Barcelona, some even moved here in Italy, I know of a band that moved in Sicily, on the Ortigia peninsula in Syracuse.

Depending on the cachet, 150 shows are enough to make a living and generally an overseas band have that exotic vibe that brings more people to the shows.

I can't make a comparison with the same number of shows in US, I've never toured that much in the States, but according to what bands said to me, touring US is harder, you have to drive a lot more and accommodations are usually worse (no food or drinks, sleep on a floor or in the van, hundreds of miles before reaching the next city) while Europe is easier.

if you plan your tours carefully and make the right connection, there's a good number of clubs that can guarantee packed shows and/or just a place to play and sleep on slow work days.

For stoner Germany, Sweden and somewhat Switzerland (they offer more than the average, be aware there's still customs in and out) are the best places in continental Europe.

A good way to do it is contact an european band or label and ask for advices. There are services that rent you the van for cheap directly in the airport, a good place is Belgium because it's exactly in the middle of EU, or they can provide you a communication channel with venues and/or services that rent backlines and stuff.

Last, but not least: be very careful with the gear, there have been numerous cases of stolen backlines, it would completely ruin the hard work (and the fun) you were putting in the tour.
I see. Thanks. Hadn't realised theres a link to the actual post-mortem. I thought that part was underlined for emphasis.

Really should've just linked to that hackernoon post though IMO, contains a lot more details thats very helpful in understanding what actually happened.
ball parking the build in my head:
- Ryzen 9 or Ryzen 7
- 32GB ddr4
- RTX 2070 or equivalent Navi for games* (depending on benchmarks and if I decide to actually do anything with CUDA)
- everything else I have, NVMe system drive, case, PSU etc
* Vulkan is big in the games I am targeting: Rage2, Doom Eternal
Post articles where the focus is animal welfare? The focus of this article is rats as vermin to be controlled...
There is no pure math in this space - just hand-waving and conjecture.

We have exactly no information about xeno-evolution. It's not even a given that aliens would be motivated to colonise the galaxy, or that they'd do it in a way that would be recognisable to us.

It's hard enough to predict where human civilisation is going to be fifty years from now. The idea that we have any clue what an alien civilisation will do over millions of years is... unconvincing.
Lots of good advice in here, and on point I'd like to add is.. that's not only for older people. The question mentions parents and most answers reply to that - don't forget that HN people are good at tech not because we are younger, but because we are interested by it.

My wife, despite being a designer working in tech, would be as easily tricked as an older person new to the internet. So keep that in mind and think about safety for everyone, not only elder people.
Teen that hacked into Apple twice spared conviction
Yes, I wanted to keep it short, but you can get pathological performance on such systems unless you carefully use the likes of taskset(1) or numactl(1) to smartly pin certain classes of jobs to a given CPU. This is a decent reference: https://www.glennklockwood.com/hpc-howtos/process-affinity.h...
> Stringly type is too hard to be manipulated.

With param and fragments, the json would be too verbose, so you'd end up by always building your queries programmatically, so sharing queries between GraphQL implementations and/or runtimes/languages would be harder.

GraphQL language for queries and schema adds a layer that describe what your runtime and/or compile time has to conform with, which is incredibly helpful for stacks with heterogeneous environment.

In the end, you can always parse and generate those full text documents and manipulate them programmatically, as much as you want (just be cautious with perfs). So the apparent fragility has many ways to be addressed, with a huge advantage of having common ground on all stacks.
> Snowden leaked information he had access to

...which was...everything.
I think it would be easier to just accept that "model" already means "simplified description" (source https://en.oxforddictionaries.com/definition/model) and use another word to refer to the superset you're mentioning.

That's because language is mostly useful for communication between people, here and now. Treating a natural language as a construct to refine until it reaches a mathematical beauty where nice and short words mean what they "should mean" often causes so much grief and wasted energy.
The three people are known to you in advance (it’s your group). It was common to game this a little by saving the biggest person as the third one that had to break the bridge.
Using Raspberry Pi Model 3 B+ Onboard Wireless NIC for WPA3 (SAE/PMF)
It would be very easy for syntax highlighters to highlight things withing comments (e.g. if I write a "IMPORTANT: blah" in a comment, that is highlighted more than other comment text). There are editors that support this.
Scrum is a communication contract between customers / stakeholders, managers and dev teams. It is a poor cure for social and managerial dysfunction, but it is a cure.

Scrum is a problem when it is mandated and imposed on functional organisations that do better and more fluid communication. This is often done as a way of flexing corporate power and does huge damage.

A key problem is that we do not have ways of auditing and measuring the performance of software teams no matter what methods they are using - until then this is all anecdote.
Strategic planning doesn’t belong in a process designed to provide constant iteration on a two week basis. In successful organisations I’ve worked with strategic planning is one of the things that feeds into the backlog of features to be developed, and runs in parallel to development.
It works fine if you disable Javascript
I find that first advice a bit paranoid. What country are you from where it is normal that a company is logging and spying on its employers? I have a company laptop but there is no logging whatsoever. Outside office hours I use this laptop to do personal stuff all the time.
It wasn't 'just' hype, but the real problem was that very few companies had any data that you could actually extract much value from. Garbage in Garbage out is as true as ever.

That being said I've observed that the data science techniques and tools that have developed over the past few years have been absorbed and adopted by a lot of people that aren't "data scientist". So while companies are hiring a lot less "data scientists", a lot of "data science" is now done by domain experts and analysts as part of their work.
If the architecture is so broken that atomic load and stores need to use locks, I can't see how would sig_atomic_t would ever be implementable.
Not the first, and surely not the last time we read about this kind of stuff here.

And one of the reasons I prefer either running web things on my own server(s) as much as possible. And can't you set a charge limit on Firebase?
Life at that age is so empty without social media.
> are you saying that the one team that did Scrum well did so because they spent more time on the process?

Creating fine-grained, detailed user stories and making sure that everyone understand them and agrees on the prioritization is not time spent on "the process", it's requirements engineering.
Do you have any example of a Physical 1:1 map ?
I truly believed that such a thing is (physically) impossible.
The point is there's no need for any mapping to "livable conditions". Just use Celsius and be happy. The rest of the world does. It works.
block cookies on medium.com domain, seems to work OK
> participate in Pioneer.app tournaments so I can network

Anybody has any experience with this. How did you got in? What was your experience with it?
it's really a victim of the developers who sold it as a magical process

Developers may advocate small-a agile, but I have never heard of an actual developer pushing for Scrum, SAFe, or any of the name-brand "agile" methodologies, that come with expensive consultants and certifications and "coaches" and conferences and a whole ecosystem around them. These are things for project managers for the benefit of project managers who see project management the main deliverable l in and of itself. The same with JIRA actually, it's not a software development tool, it's a project management tool, sold to the same people who previously bought MS Project. These things are all overheads in the software development process, not enablers, as another poster says, the goal of most organisations is not to be effective at their stated mission, but to maintain their internal power structures.
This might just be a case of TDPs being essentially arbitrary. The 9900K is allegedly a 95W part, but even a moderate all-core OC means you have powers in the 200W and up range. AMD might have just jumped on the same bandwagon.
You encode messages with timestamp and origin (eg 1558945545-1), you write directly to S3 into a (create if not exists) folder for a specific windowing (let's say minute). Every agent writing, you end up with a new folder in the next minute. You have a window with an ordered set of messages by window by sort algorithm...optimally determined by the naming encoding.
To me "you get what you pay for" implies a linear relationship between cost and speed, and that has never really been the case. Sometimes you pay a lot more money for a little more speed.
Medium has become the new Quora; it’s primary purpose was to read (and answer) and it’s a painful experience.
It's not necessary to confirm that withgoogle is a real Google domain because the page isn't asking for any information.

Of course it could have drive-by malware on it... but so could any link
You have provided a fine example of why Celsius is bad when you think "Oh, it is three quarters of the way to boiling". No, 75 degrees C is not.

Your calculation: 75/100 giving 0.75 which is "three quarters"

Proper calculation: (75+273.15)/(100+273.15) giving 0.933 which is "fourteen fifteenths"

Your tap water is probably more than three quarters the way to boiling.
These ledger formats have what feels to me an overly verbose multi-line structure for each transaction.

For 20 years, I have been using a format that combines a diary and ledger. The 'to' and 'from' accounts are either bank/asset accounts (sav, cc, hl for home loan, ...) or spend categories (snack, shopping, clothes, ... ). Each year I finish 31 December with a `# Closing balances` section for each bank/investment/pension account, then start a new text file `2019.txt` with an `# Opening balances` section before 1 January's entry.

Here is a typical day's format:

# 2019-05-27 Mon
2.50 sav>lunch Cafe Nero - Coffee
100.00 sav>cc Transfer - Credit card repayment
amt from>to forex: shop - desc [txn #]
# Diary
* <topic> - <what>
* Times - Sleep 01:00-06:00 5h. Run 45m. Work 08:00-18:00 10h.
* Work - Meeting with xxx on xxx. We agreed to xxx.
* Friends - Lunch with xxx
* Note - Running shoes are Asics GT-2000, size 48, model T500N.
# Links
* Hledger: Robust plain text accounting - https://news.ycombinator.com/item?id=20012499

For the first 5 years, I was single and reconciled everything down to the cent, using an AWK script to generate totals to match against my bank statements.

When I got married, all our accounts switched to joint ones. I didn't want to track my my partner's side of our spending. So these logs became more a personal diary than a fully reconciled ledger. Anything I want to remember long-term goes either there or secured in a password safe.
Emacs is among them.
There was also a problem with P-states and Ryzen CPUs crashing/stalling in idle, but only with Linux kernels.

I never experienced it myself but in my BIOS there's an option about "power on idle" that's suggested to not turn off for compatibility (I don't recall the correct words but I could check).

It usually depends on MB manufacturers and BIOS/AGESA versions.
Thanks! It'd be cool if HN had an alternative article feature.
Writing directly from EC2 is free (within same region).
I have never cared much about syntax highlighting. I find it distracting, especially when typing. Type opening quotes and your whole buffer turns "stringy" until you type the closing quotes. It's enough to induce epileptic seizures.

In my editor I switched off all my syntax highlighting except for two things: all comments are in bold (for I agree with the author that comments should be in your face) and comments marked with "TODO" are in pesky red, nudging me to fix the marked issue ASAP.
Where can I get those ads?
Sadly, I haven't found a solution for that yet.

I have also experienced the squirrely sound when listening on a phone.
The main thrust of this article seems to be more "crufty comments are wrong" rather than "the syntax highlighter is wrong." (Although when I was a fresh graduate my boss suggested setting comment colour to light grey to make it easier to read the code... which it really did because 90% of the comments were just commented-out lines of code from experiments that never got cleaned up. shudder)

For the diff colouring, I've always read red lines as being "bad" in the sense of "these ones had to go" (not in the sense of "these changes are wrong") and green lines being "good" in the sense of "these are what they should have been."
A very broad dismissal of a useful concept, with no real substance. Just because it is easier and cheaper to keep data in company silos doesn't mean that will always be kept there. People are trying to make a difference.
> But if I create things in my free time at home, on my own equipment, then that's MINE, and I might start a company from it

That's not entirely accurate: You're required to submit it to your employer if it could be related to your work, see especially §18 (1-2) and §19

https://www.gesetze-im-internet.de/arbnerfg/BJNR007560957.ht...
Pencil out a block of time each day to work on your project. This can be time spent researching, planning designing, building - the only rule is that you can not do ANYTHING ELSE that isn't related to your project during this time.

At minimum this should be at least one hour a day but 3 hours would be ideal.

Schedule the time and stick to it religiously and you will see results.
For those curious like me: https://rr-project.org/

It's a debugger from Mozilla that works by recording and replaying program executions.
But they can never beat HP, which will send you a single ps2 mouse strapped to a pallet or a stack of software licence documents, each of which individually packed in a box. https://www.theregister.co.uk/2008/07/23/enormouse/
That's a bit exaggerated, if illumination could kill all insects, there would not be any insects in arctic, which is false.
My syntax highlighter is not "wrong", it just doesn't match with the relative importances that the author of this article has assigned each thing (of course, using their cultural bias…).
The obvious problem is that comments have different semantics: They are used for additional information -- this is what Javadoc or Python's embedded documentation is for. Note that Javadoc (or Doxygen) solves this problem with another syntax:

/* regular comments */
// regular comments

/** Javadoc comments */
/// Javadoc comments

This convention is understood by many syntax highlighters.

However, regular comments are frequently used to "comment out" code snippets while working on code. I assume "graying out" follows the "commenting out" idiom.

The colouring preferences of visual diff's are a completely different topic. IMHO, red/green is just a widespread convention. Of course it mentally supports the bad/good association, which is seldomly correct (even in other contexts as code).
Isn’t this article a fiction itself? in a sense that it is not proven to be true or impossible to prove?

It’s interesting because it looks like people are buying this story thus proving his point, fiction (this article) beats truth.
2011 https://techreport.com/review/21516/inside-the-second-a-new-... article similarly started new era for computer gaming, beginning a larger, more technically informed discussion. Things got better in 2013 https://www.guru3d.com/articles-pages/fcat-benchmarking-revi... and culminated with G-sync/Adaptive-Sync/FreeSync. Everybody working with hi-end hardware knew about the problem (manufacturers, hardware testers, power users, technical forums), but it was widely ignored. Things got especially weird/bad with introduction of Alternate Frame Rendering by ATI(Rage MAXX) in 1999, and Nvidia following suit in 2004 (SLI) - great benchmark results with really unpleasant hands on experience due to micro-stuttering. Took 13 years for someone to finally say it out loud https://www.anandtech.com/show/7195/amd-frame-pacing-explore...

Things arent perfect even today, with some dev studios especially bad when it comes to frame pacing. XBOX is full of games released in 2019 with "locked" 30/60 fps, but jittery gameplay.
I am currently reading Clean Code and there are so many useful hints in there, comments being one of the thi gs that stuck in my head.
Talking about syntax highlighting, I edited my editor to treat @Todo and similar comment additions in the same way as errors: they do not belong thete and should be fixed as soon as possible. Marking them ass errors led to several small fixes.
After reading this article I might try the same with regular comments.
Only the data transfer is free. The API requests are not free. S3 does come out to be more expensive...
Previous discussion (2014): https://news.ycombinator.com/item?id=7728781
The EU certainly wouldn't allow such demands of its citizens - the GDPR non-compliance fines are starting and will hopefully make people stop collecting and holding data they don't need.
I like basic syntax highlighting, but I'm not picky about the coloring other than it being Solarized in the cases where I can choose. I like that different things are highlighted differently: it's a simple semantic bug checker ("Why is everything red? Oh, I forgot to close that quote.").
A.f.a.i.k. while I am not a lawyer, rule of thumb is anything you do

* on your own equipment

* on your own time

can be considered yours.

If you want to be extra sure, maybe consider first switching from employment to consulting? A friend of mine was primarily a consultant in pc-game-marketing space and then he founded a company, slowly building out a product.

On the other hand, I get that going for consulting gigs can be daunting, personaly, I prefer the cushy job that is mandated to pay me a salary every month, and to pursue my side-projects, I managed to negotiate a 4 day work-week. In the end the 3 day weekend mostly became a venue for more family time, but I still see it as a more viable future option, than working on a project an hour after my kid is asleep/before she wakes up :D
What would be the problem of making it illegal to alter video or images of politicians?
You may not have much industry experience, but you’ve managed to hit the core of the problem. There is no one process that will work for every team, or even every project.

Every team at my workplace runs a different process. We’ve got a team developing new features who are running an iterative agile process, allowing them to react to changes ok requirements or unexpected issues with as little disruption as possible. We’ve also got a team doing B2B projects, essentially rebranding our mobile apps and platform for different companies, and that’s pretty traditional waterfall - I wouldn’t in a million years use waterfall for new features, but when you’re running through a set of well understood tasks that need delivering on schedule to coincide with work by third parties it gets the job done.