skysight-inc/HackerNews huggingface dataset:
Chicago (a city with many Polish immigrants) celebrates Casimir Pulaski day on the first Monday of March. Up until 2012 the Chicago Public School system had the day off.
In the only compiler I'm somewhat familiar with (OCaml), a decent amount of the work is done in AST->AST transformations. In the AST, every node is annotated with a location, which is a tuple of filename, line number, char start, char end. As long as these are propagated in the right way, you get good location information in errors.
> Does anyone have recommendations for good resources on writing your first compiler?

Have a look at the books and compilers at http://t3x.org.
For a first glance, I would recommend https://t3x.org/t3x/book.html. If you are only interested in the source code, it is in the public domain and can be downloaded on that page.
There may be New Yorkers who say it that way, but not this New Yorker, his family, or the traffic report he listens to.
Reddit & Slack have multiple, active PM communities. There’s no one “master” source of information, so bookmark several of them. Pragmatic is probably the best known of several companies that offer training & certifications. I also have a directory of ~300 PM bookmarks on my personal page, organized by topic: bjpcjp.github.io/prodmgmt.

Finally: google “product camp” for events in your city.
Rob Pike and Ken Thompson: UNIX, Plan9, UTF-8, Golang.
Oleg used to post things like this on Usenet: http://okmij.org/ftp/Scheme/macros.html#dirty-macros
It has a real-time physically based renderer now: https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/E...
Thanks. Would really help if the PR folks would also link to the paper.
Modern Compiler in ML/Java. Dragon book is nearly useless and could be useful only for lexer/parser implementation.
How this guy finds the time to work on these very different projects? Some of them require skills that are very specific, how can you pass from writing QEMU to TCC to the 4G station ... What does he do for living, how does he spend his free time?
On prototypes? Yes.

On code meant to be shipped and/or maintained? Not even close!
Why would this take two hours to do in python? Excel is a nightmare for production tasks.
Unfortunately, there is violence everywhere in the world.
In release notes[0] for Cycles there are a lot of mentions of CUDA. Also many mentions of OpenCL, with the ominous note that it’s been “disabled on macOS platform”.

I’m wondering how complex can animations be, with reasonable frame render times, on macOS with Radeon Pro Vega 16? I know it’s a very open-ended question but I’m curious for any take.

(For some context, I’m completely unfamiliar with the pipeline/ecosystem, but wanted to hobby around with 3D for a while. Lacking a suitable GPU, now I’m considering how viable would this be on latest MBP’s graphics. If not so much, I might go for a cheaper GPU option & postpone my 3D experiments until I can have a fixed workstation with fast GPU in addition to laptop I use for work.)

[0] https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/C...
A brief introduction to path units
The game modding community never ceases to amaze me. I know of a few communities that are Reverse Engineering shockwave just to be able to retrieve original game code, and in some cases create private servers for defunct games.

Also theres a cool project archiving all Flash and Shockwave games called BlueMaximas Flashpoint. The people working on preserving these old games are amazing.

I do fear the death of some of those awesome NewGrounds games.
Also you can easily put solar over e.g. car parks, in which case you don't even need a proper roof if you funnel water from the panels towards the gutters without splashing the users walking to the cars. The cost should be within 30% of the panel price itself for a decent-size parking lot, less if you can get economies of scale through standardized modules that are placed next to each other to form rows for the cars.

A bonus would be that the cars don't heat up as much/get packed with snow.

And the land isn't wasted, because there is no reason not to have a roof over a paved parking lot other than the fact that a roof costs money to build and maintain, which isn't an issue with solar. You already can't use the land for plants/nature, so you might as well put your solar there instead of some open field/grassland that can be used for something else.
Incidentally, Steele has an anecdote of perhaps an early instance of pair-programming with someone else mentioned in these HN comments, Richard Stallman (at the end of this chapter): https://www.oreilly.com/openbook/freedom/ch06.html
[Warning cynical and bitter post below]

Ah, Youtubers. I am not sure what's more tragic about them; making hyperbolic or fake events to attract viewers.

Or allowing viewers a "no-bars" tour around their personal lives and sometimes their own heads.

Or is the real tragedy the viewers, who binge vicariously into these empty vessels.
Relishing in the rise, peak and eventual fall from fame of these online stars, with all the emotions and vulnerability put on for display.

Then for this audience to move onto the next piece of entertainment?

The worst part is the propagation that Youtubing is a legitimite vocation / lifestyle. It's almost as bad as these other fake lifestyles:

* Travel Bloggers, desecrating and ignoring local customs for the entertainment of readers.

* Forex / Bitcoin millionaires (Buy my eBook).

* The mum that makes £50,000 a week from doing online surveys.

* ASMR escorts

* Instagram influencers, prostituting themselves literally or metaphorically to businesses / media / rich saudi princes

To read more like this, please check out my blog, so I can live out my dream of being a digital nomad and pose with my expensive Macbook in a third world country...

tomaytotomato.com
Avoiding PU Learning
This reminds me of stories about coded messages during World War II [1]. This could be used to maybe embed data messages within public broadcasts? I wonder how much data quality could degrade over AM/FM modulations. There is of course packet radio for data transmissions, but I am specifically thinking about public broadcast. A scenario I thought of is a broadcast in distressed areas, similar to the WWII coded messages, but with addition of data layer embedded that could authenticate the authenticity of the messages, for example.

[1] https://en.wikipedia.org/wiki/Radio_Londres
This comparison is a bit unfair to JPG. There are many JPG decompression algorithms. The "simplest" one consists in reconstructing the image from the given quantized DCT coefficients. But this is not the only one. Modern decompression methods (such as the one implemented by BPG) find the cleanest possible image that would get compressed to the given JPG file. These decompression algorithms eliminate most blocking artifacts on uniform regions, and that would be a fairer comparison.

Nonetheless, the BPG format is a super-incredible hack.
It isn’t
Very impressive. In your RPi4 experiments would you benefit from having more DRAM if you didn't have the 1GB limit? I'm wondering how much difference the gic makes. Do you think there is a way to breakdown the performance uplift?
Right, people here wouldn’t accept that reasoning for any other language.
The jobs at risk are not only those in the coal industry but also the jobs powered by the coal. You can't run a business without electricity. So if coal makes up about a third of the power then about a third of the jobs in Germany could be lost.

That is one of the most ridiculous statements I have ever heard.
AI can't do jazz because spontaneity is at jazz's core
Sad to see that Bridgy lost support for Facebook:

> Facebook is no longer supported. So long, and thanks for all the fish!

> Bridgy included support Facebook from the very beginning, when it launched in January 2012. After the Cambridge Analytica scandal broke, Facebook started limiting its API in a number of ways. Notably, it disabled RSVPing on April 24, 2018, posting on August 1, 2018, and reading other people's comments and likes on May 24, 2018, which killed Bridgy for Facebook entirely.
This pattern continues to amuse me. I wish for some analysis of these connectivity graphs, but I guess it's near-impossible to do accurately without capturing the poster's history and looking at how they stumbled from previous HN posts/comments onto the thing they post now.
The famous "shoulders of giants" quote has been seen by some as a mean dig at the hunchbacked Hooke.
Hmm, I'm not sure about that! Formatting in Python, sure - because it's not designed for outputting colours and type face. But the popular Python package, Pandas, makes Excel-like tasks a breeze. I'll often help colleagues who can't code to do something with their data that is nothing more than a single "groupby" or "apply" expression in Python+Pandas.
LinkedIn are removing the ability to report spam
Not in terms of performance. No interpreter comes anywhere near the speed of JIT compilers such as LuaJIT, V8 and PyPy.
I think it's probably cheaper and safer to buy a second hand gpu rig and use it as your reneder farm.

With that said, your initial 3d experiments should run just fine on cpu only.
Unfortunatelly, neither. Main problem with his surname is the ‘ś’ (proper spelling is ‘Kościuszko’), which doesn’t appear in English at all. The closest equivalent I can think of is Japanese sound at the beginning of words such as ‘shinobi’, which I guess English-speaking people still pronounce like ‘sh’ in ‘fish’…

And then there’s ‘ci’, which is pronounced similar to ‘s’…

The closest I can get is ‘Koshch-oosh-kuh’, but that’s still not it (that would be spelled ‘Koszczuszko’).
They’re an enterprise multi-channel marketing company (e-mail, SMS). They’re one of the biggest in the industry. Formerly known as AppBoy.
So you'd rather push fake news, rather than see if the report substantiates.
Why Your Brain Craves Infographics
How is performance (ram/cpu) compared to internal?

I used to switch to internal when designing on really low-end hardware (Atom tablets)
for sure you plant too, money on ecosia managers' pockets. "Adblock till the sun burns out"
If you're just learning then new Eevee renderer in 2.80 is great for 90% of things and is pretty much real-time. For those final shots you can use cycles with your CPU, it's going to take longer but lack of a GPU shouldn't stop you as a hobbiest.

edit: after some more reading I'm not sure if Eevee works on CPU, but I don't have blender 2.8 on a cpu-only machine to test this.
The only time I've used my personal computer for remote work was when it was freelance/independent contractor work. The companies I've worked remote for have all provided a computer for remote work. The main reason is usually information security. The companies need to know that sensitive data is not being stored on my personal computer - I shouldn't have access to it if I'm not working for them.
I think spreadsheets are an absolutely great idea. The problem is the current implementations. I have to deal with Excel files a lot in my work, and it's a nightmare.
The new 2.8 release comes with the Eevee "real time" 3d engine, which should work well with your current system.

If you need to use Cycles, it'll still work fine with your CPU for now - and you can always either use an online render farm (there are many!) for more complex stuff, or buy a separate rig if you end up using it enough.
Apple Park is one of Earth’s most valuable buildings
Why GIMP though? I thought Krita was pretty nice.
Youth cultures that become catalysts are expressive. They are pushing what you can do. Whether that is making music, doing drugs, skateboarding or being gay. Because when you actively escape the norm you receive ownership of some new part of society that wasn't there before.

However, most modern youth cultures are defined largely by their lack of culture. They are instead about passively escaping society. The top comment on the first video in the article is literally literally "I have no friends and I’m sitting alone in my room laughing hysterically at this video". There is increasingly nothing to understand. It is an entire generation being marginalized. But you can of course argue that many people always were.

Addition: Another example would be the relative failure of things that would be expressive like the "maker movement", platforms like SoundCloud and E-sports.
Totally different algorithm for different purposes. PNG is lossless encoding, doesn't work well for photographs or complex images.
Yes that's true in general, but ... I hate to be the party pooper here, but ....

What makes this JS implementation deserve the name "Quick"?

I noticed it doesn't appear to do JIT compilation or any of the fancy optimisations V8 does. So whilst it may start up quickly, and may interpret quickly, it won't actually execute JS quickly relative to V8, unless I missed something huge in the linked web page.

I got the sense there are several performance claims here that sound impressive but won't actually matter for nearly every JavaScript user.
This is a screenshot of my LinkedIn support thread after I discovered I could no longer report spam invites (of which I receive a lot).

Please excuse the blatant typos within the support thread. The original report was made in frustration, and at the time there were no plans to make this public.
That would make a lot of sense for JPEG, I wonder why such deblocking decoders aren't widespread.

I've been planning to write an adversarial neural network based JPEG decoder that would find the most realistic possible image that would get compressed to the given JPEG... I would love to have such a decoder integrated into browsers!
The bot could likely just be trained on the 4 or so different games. You’re likely increasing the complexity by a constant factor, nothing exponential here.
The Komsomolets, a sunken Soviet sub near Norway is leaking radioactive cesium
JSLinux: Run Linux Inside the Browser
On whatever platform. Requiring a user to download and install a 100MB+ framework just to show a basic GUI is just ridiculous. Even Sublime is 33 MB and I see that as bloated, and that's including its separate copy of Python itself...
Spontaneity can be learned. And once AI can do it, it will be one less thing we think are unique about humans.

And Jazz isn't true spontaneity, it is learned patterns and it is rule-based, it is just that there are so many that experienced Jazz great know that it appears to be random or spontaneity.
welcome to exokernels circa 1994
Angry mob burns down home of suspected Bitcoin swindler
Artistz.io
I've tried pasteurized and from concentrate. It should surprise nobody that those don't really grow things, but then I store both types in whatever carton they come in or that I decant them into (I had bottles for the squeezed orange juice). I kept neither completely open in the fridge, as that makes everything smell like orange juice and the orange juice itself taste like fridge.
Google Leak of Home Smart Speaker Recordings
Lynkme.io
You could usually hit space bar and start typing a command to find it and run it.
And yet they couldn't find a way to have both without imposing this tax.
> You are forgetting the part where RWE is also paying the income of a whole lot of miners, who would suddenly be without a job if the mines where to be closed.

In all fairness, Germany lost about four times as many jobs when we destroyed our solar industry.
Does anyone else think we are in the greatest career ever?
Adaptability is certainly not necessary (almost by definition) if you're playing a near to equilibrium strategy but adaptability is a useful skill to have in a general non-stationary world.

That said, for this bot, I wouldn't say it's playing completely independent of the other players's interior state. Pluribus must infer its opponents strategy profile and according to the paper, maintains a distribution over possible hole cards and updates its belief according to observed actions. This is part of playing in a minimally exploitable way in such a large space for an imperfect information game.
> She was credibly accused of a crime.

The "crime" of breaking sanctions against Iran, which happened after the US left JCPOA to reinstate said sanctions against Iran.

Which was a very convenient way to manufacture the "formalities" to arrest the Huawei CFO.
Excel is a first order optimal strategy [1]. It is good for casual players, but not good enough for pro players.

[1] http://www.realityrefracted.com/2011/03/first-order-optimal-...
For her subscription numbers, I guess millions of dollars per year is very realistic, for that kind of money, many adults would be willing to work long hours too.

And in the fickle world of internet fame, you would want to make the most of it while you are at it.

But for six figures or less, not much so.
Should be a way to run this on my own server. I don't like to give full access to all my teams e-mails/data.
Do you expect the human players to play at the best of their ability when they're not playing for actual real money?
The language known as Strine.
In 2019 we've only scratched the surface of how tools can potentially augment our cognitive capabilities.

Simple word completion in the shell or in your $EDITOR saves some cognitive buffer. Completion in Gmail feels a bit too creepy at the moment. Outsourcing personal responses to a bot seems wrong. What comes next?

Imagine if you and your recipient(s) could toggle a setting "always accept Gmail completion" - in theory the Gmail "agents" could then proceed to have a conversation between themselves.
Just a reminder all these comparison were made with very old version of x265. And while x265 as an encoder is quite good, it certainly isn't as mature as x264. There are certainly much better commercial HEVC encoder out there.
Apropos, a web-site/book dedicated to compiler internals: http://turbopascal.org/
I advise people to use the Import Data From Text/CSV feature rather than opening CSV files directly. It spares everyone a headache.
I love working with spreadsheets! In a past life, I was all about taking data from various sources, processing it, and spitting out CSV's that I would then work on with a data analytics person using Excel. Curious if y'all use a similar approach of generating CSV's or do you go even deeper and actually create excel sheets with excel native stuff in it (like formulas).
More than 32 sprites on a TMS9128 – giovannireisnunes
LIDAR is no longer too expensive for mainstream adoption
I feel exactly same. Recently I complained about decreased usability issues with re-worked 1Password mini and... felt exactly same. I won't be looking for a replacement just yet, but feeling is right there. Dropping support for standalone vaults is not unexpected development.
Why do you think people mine coal? To upset environmentalists?

It is mined because it enables people to do things. It creates material wealth. It is completely reasonable to say that there are ramifications to shutting down coal. Germany has not increased their access to electricity through the Energiewende [0]. Apparently that is intentional, which shows remarkable political will; I can't see it flying in most countries. Wouldn't want to be poor in Germany.

[0] https://en.wikipedia.org/wiki/Electricity_sector_in_Germany
Same. That’s a bit of a non-starter as even my non-work email isn’t appropriate to share with some random third party. Even if their intentions are good, how could I ever determine if they have appropriate security?
360 dunk is very different than a double pump or windmill. Spud Webb was doing a double pump 30 years ago...

I think you are looking through rose colored glasses if you believe there was a glut of 14 year old European dudes with the hops for 360 dunks in 1989...
And this sort of widespread short-sighted behavior is why over time we lose nice things that at the past we took for granted.
Thanks, excellent resources!
Is the tragedy for viewers any worse than binge watching tv which was more common before youtube?
> It was great because a lot of the requirements discovery work happened organically before we would even hear about the process/Excel.

How I wish there existed software designed specifically for that organic discovery, instead of having one which was grown from a tool for accountants.

Spreadsheets is the best end-user development model we know, but it is limited by not having a concept of instantiating new objects.
Why was Porsche in trouble after that because of a meager 15 billion debt? Couldn't they just sell VW stock for a fortune after it rallied high?
Hubble Uncovers Black Hole Disk That Shouldn't Exist
How the 2019 coffee crisis might affect you
I think you meant to respond to me as the quoted portion is mine. Anyway, this is a really interesting perspective that I hadn’t considered. Is this a pretty accepted perspective on consumption tax? If no, what is the counterargument?
I already wrote

> (if that example would happen or not is irrelevant, i'm making it to help you see the issue in a context i think you'd disagree with Apple about, i'm not making it for you to argue if that would happen or not)

It is in its own paragraph. That China part wasn't meant to be debated, it was meant as an example of an event that if it happened would make you disagree with Apple. The important part of this example is you disagreeing with Apple, not the reason why.
I definitely understood Tesla’s focus on lower cost sensors for their current fleet but with the inevitable decline in technological costs it always seemed short sited to not prepare for LIDAR.

Sensor redundancy and complimentary performance are critical for other complex systems, why not autonomous vehicles?
20k, roughly. Subsidies directly paid to them for just staying home would be much, much less then they are now for RWE and co. And honestly, 20k ain't that much in country of 80+ million people. Alao the problem would be much less severe if we hadn't countinued to actually train new miners until abcouple of years ago. Just keeping the existing ones employed until a very well earned early retirement would have avoided that 20k affected people. But hey, then the utilities and mining companies would have earned a lot less in subsidies.
I am asking for it, I know it.

Capitalism saved the planet if not the people on it and has will continue to improve the lives of everyone it touches?

why, because it an economic system based on private ownership over means of production and profit. by that reasoning it implies your right to your own person is guaranteed.

how is that important, well the easiest way to understand it is that anywhere in the world where private and personal property rights are not respected by the government the people are put at risk. go look where the greatest tragedies of our current world are and you will see that.

can capitalism lead to some bad outcomes, yes, but overall it is the basis for many forms of governments with good outcomes. it has reduced death by starvation and disease simply by the abundances created.

when you respect the rights of your people it is far easier to respect the rights of the Earth you live on.