skysight-inc/HackerNews huggingface dataset:
I agree, but the question is of course about the "float resources" not "boolean resourcesSpent"

An example would be free/paid website, where you constantly are trying to automate and improve the free version with features that used to be paid

You are free to choose how to run your biz of course and the market will decide how valuable your idea is, and judging from your experience it sounds like it makes you money, which is a good thing :)
“In God we trust. Everyone else bring data.”

So, it's a data analytics company ?
If you make them yourself at home, yes. If not, no.
This vlog is more of a cheap advertisement for the "oh work for a startup it's great" nonsense school. I don't really understand why I would work in an environment where the pay is shit and the issued stocks can be re-classified or diluted or just taken away by lay-offs. Makes no sense.
But its not like you need tons of active management of that waste. Its literally stuff that stands around and does basically nothing.

You could literally just put that waste somewhere in the desert, put it there and leave. The chance that that waste ever actually harms somebody is basically zero.

Basically any cave that isn't likely to flood with massive amounts of water is fine.

> Breeder reactors are definitely interesting avenues that I wish we'd gone down from the beginning.

You don't even need a Breeder for this, a Burner can get there as well.
I'm actually going there in a exactly a month from now. I'll be staying there for ~5 weeks. Any advice on what to see or go do?
Am curious what you mean by the 'sticky apps'.
The UK government does not understand how the UK government functions, never mind the international implications of what they’re asking for.
Doing the tests is fine, but Boeing is acting as though the tests were successful when they were not. Between this and the parachute issues from the pad abort test, I think actually approving Starliner for crewed use would constitute normalization of deviance. This is historically how astronauts die.
Captain hindsight strikes again!
What I mean is if you have a man and a woman candidate for a designer position and say you think they are equal you are an idiot if you don't hire the man because statistically men have in average larger chance to be color blind , you should test the individual in front of you for his/her skills and not try to use statistics that refer to a group to an individual.

About your plot related comment you probably won't get in from you the elite of the elite of programmers/designers/whatever. But if you still want to make a point try to formulate a mathematical statement so we don;t debate language or assumptions.
As others have pointed out, you need a Macbook to develop said app.

I am surprised to hear the priced decreased - back when I did that sort of development is was $150 to publish free apps
Flipping the coin on survivor-ship bias here, I worked at a start up for 4 years that was going to "change the world". Came out with experience in all sorts of problems solved, projects implemented, customers reached, hell I even have some equity(not that it's worth much). I was young and wanted to work on problems I thought would have high impact, shit they did have large impact.

Yet when I left finally as a jack of all and a master of none. I essentially had to start completely over.
Hard to give a lot of detail without understanding a little more, like is this a GUI tool, a utility library, an API or an algorithm etc.

But as some general advice.

1. Find all the inputs, map their usage/affect through the code. That will help you understand what happens when an input changes.

2. Find all the outputs, do the same as #1. Now you understand with what inputs the expected outputs.

3. Trace through the calls with a given input and do a function & class map, that'll help you see how the code interacts.

Where this gets harder is if the code is multi-threaded, or if it is a huge monolith where there are lots of places to start. In the case of threads, document each thread and the functionality it produces and which inputs are shared, accessed or needed and what outputs come out. Also check the timing against other dependencies. In the case of GUI monolith type application, pick a piece of functionality, as an example, pick login, or app startup and just trace all what happens, and just do this for a bunch of different smaller pieces of functionality until you understand how the code is put together.

As a consultant I used to walk into weird shit all the time, and whether it is I just have a knack for it, or it is my process (basics described above), I can learn code bases quickly and be productive very rapidly. Things that make it harder are lots of DI, especially when it is totally unnecessary for the problem, third party dependencies you can't access and aren't well documented, multi-threading or micro-services where they are not done well and there are lots of interdependencies. Also event systems that are poorly architected can make debugging issues and understanding flow super hard, so I have other methods I use for systems like that, but it basically follows the same pattern above.

The sure fire way to get lost fast is to try and map it all out at once. You have to pick small pieces of functionality, map them, and build it out from there.
How many countless others have invested years of their lives, in exchange for equity and comparatively low pay, in promising-sounding startups only to see those companies fail?

Should they be retroactively counting the money they could have had if they'd went to a more stable firm and had the same years of pay increases, bonuses, RSUs, etc. as a loss?

This is hollow clickbait, but the author is clearly intelligent enough to know that hence why it's mainly focused on a youtube video which I'm presuming he's doing in the name of trying to build an audience and "clout" for himself with.
There are ways to turn Make files into Graphvis plots. I've had value generating a plot, then systematically reducing complexity from the `.dot` files. It takes a long time
NLP An elliptical poem – By GPT-3
"infamous YouTube video"

No link.
Nix also exists...
On that point I totally agree, despite not buying into his story/justification at all.
Reminds me of the news coverage of SpaceX’s first landing attempts, where they crashed into the barge and exploded and everyone was like “it’s a failure, it will never work”. Yeah but so much went right.

I think it’s just the (well deserved) media narrative Boeing is in now. When you kill hundreds of people and then pretend it wasn’t your fault, you get what’s coming to you.
I've had my Windows computer for like five years and it still works about as well as the day I purchased it, as far as I can tell. My iPad of a similar vintage is not really that good for surfing the Web anymore (though to be fair I think we can probably blame the explosion of complexity of Web pages) and I can't seem to make any purchases in the App Store anymore. I think it's hard to make much judgment here without more serious data than one or two people's experiences.
this is unlikely to be a popular opinion here :-)

but as someone who lives in a culture (India) overrun by "gurus" of all shapes and forms, spouting Roscharchian mumbo jumbo packaged as "ancient wisdom", I largely agree with and sympathize with your viewpoint.
In my experience, microdosing will do a great job at convincing you that you are extra productive and creative, but you don't end up actually getting anything done - you're just way more excited about it. Being excited is a Good Thing, but imho there are more effective ways to be productive
Because per capita only matters when you're comparing groups to each other, not when you're trying to minimize the overall number of failures in the system.
They do discount networked solutions, but then talk about making HTTP-calls with JSON payloads. Or was that just for testing?
You might use a tool that would document (and help you visualize) the call graph. From that, you might get a better idea what parts are most important.

Another approach is to run it in a debugger, and just step through it, watching how it does what it does.

30K lines isn't horrible, but you shouldn't expect to understand it overnight. You should count on it taking at least a few weeks.

And, when you're done, you should leave behind a top-level architecture document, and an explanation of how it operates.
I mean this is really not talked about more frequently. At this point, with all the shady tactics that most startups now pull, it would appear that only an idiot would really want to be swindled this way. Furthermore, this is not something that will go away since with less IPOs actually being successful and a mature tech market, hoarding the most value you can from your company seems to be in vogue these days.
My big mistake?

Not being buddies with Peter Thiel in 2003. Don't make my mistake, go back in time and be buddies with Peter Thiel in 2003.

Just the fact that he had a buddy who could cut him a check for $70,000 before his startup succeeded says a whole lot about the situation he was in. If you have a buddy who tosses around this kind of cash, your options are different from the options available to the overwhelming majority of us.
Agreed but I'd hardly call pure software professional real time audio setups a disruptor of the vast majority of systems. Put all of these niche compute heavy multithreaded real time use cases and you have <1% the CPU market.

I.e. my claim was "There aren't really many 'performance critical' multithreaded environments in the world." not that there aren't any.
One of the things that made multitasking on Windows much better for me was discovering that:

1. win+<number> opens the <number> program on the taskbar from the left. So having a bunch of pinned programs makes opening them very fast and easy.

2. Holding the windows key down then pressing the number multiple times allows switching between multiple instances of the program, similar to holding alt and hitting tab multiple times.

For example, chrome is the tenth icon pinned to the taskbar (counting from the left). So win+0 open chrome or if already open switches to the first window. Holding the windows key and hitting 0 allows me to quickly switch between multiple chrome windows.

So I don't have to mentally keep track of the current alt-tab order to switch between the second putty window and third chrome window. I just hit win+77 for putty and win+000 for chrome.
Maybe they're leaving it up to him to work out what the real underlying problems are and how to restore confidence? Mission command, and all that.
I want to point out here that the comments here in general were not conducive to giving out information. Your comment (shown below) was dismissive so there was no way I was going to elaborate. I recommend that if you are skeptical about something that you ask questions about it and we can discuss it more not simply dismiss it as "anti pattern". I would never talk/comment the way if I wanted to learn from others.

Point of my original comment got lost because of this "binary data in rdbms is anti pattern" detour. It was the least important thing that several people wanted to zero in and pile on.

> "Congratulations, you’ve offloaded to your app what your database is designed to deal with.

Storing all data as binary is an anti-pattern too, regardless of your qps.

I wouldn’t store anything but metadata in the database, the blob can be somewhere like S3."

> If you find you want to filter on one of those fields now, do you run a reindexing and update operation on a few trillion? rows (guess that might happen regardless though).

And also my comment above answered this filtering question from the get-go which underscores this distraction detour: "Sometimes I may need higher performance or more dynamic queries, so just creating a table or elastic search with only indexable values to get the ids works. Use those IDs to fetch from original store."

Let's be honest questions like "how to structure your tables", "how to make your datastore operations more efficient" (non exhaustive list, seems I need to point that out) veers on consulting, which is typically paid for so of course comments on the topic will have less information than you would like. Skeptics, who make blanket assertions, will usually be disregarded. Some may be willing to divulge and others may not be.
It's not going to be "good", whatever it is.
I don't think goal posts are being moved so much as "hobby" means different things to different people.
I love that idea for 401k matching. All the downsides of a pension [1], combined with all the downsides of a 401k[2], with none of the upsides of either!

[1] If your employer goes belly up after you retire, you are screwed.

[2] Because it's fixed contribution, as opposed to fixed payout, if you lived longer than you planned, you are screwed.
The smallest WebGL playground (a 245 bytes Shadertoy clone)
I forgot to mention in the article that the official reason I was given is that the "Sign in" functionality requires generating the same certificates used to sign an app, therefore, the the cannot be separated.
It's not just eye resolution, its how the application is designed. An older WinForms application will have very compact ui and mad information density, but some modern web apps will dedicate an entire 1080p window to display 1 icon and two buttons.

I would say that combined with DPI scaling, his port provides a reasonable rule of thumb.
The NYT didn’t have to be right, they only had to sell newspapers and clicks. The burden of evidence for publishing a hit piece is much lower than that for making an actual business decision.

I’m no fan of Boeing but the truth is, betting your entire business requires a much higher burden of proof than journalism does.
This can be mitigated by processes not being "objects".

Especially objects that need to be pinned by ref counting.

My personal interpretation of the Actor model is a message passing system to model the real world.

In the real world I can shout out "make me a sandwich" and even if I perceive that there is a process that could potentially satisfy that request, I also work on the assumption that for any number of reasons... the channel of communication going away, misenterpretation, the agent or myself dying, the resources not being available or delays due to manufacturing may impede progress.

That is just the way the real world works.

Although Future/Promise can be built easily on top of Actor, they are optimistic at best - especially in diatributed cases; which, if my interpretation is correct is your reason for Actor in the first place.

Actor is powerful so in my opinion, future/promise and building ref-counts on top undermines the core of it.

Pat Helland, after numerous years of distributed transaction work completely did a 180 in the face of reality.

There is nothing wrong with Actor.

As far as strong typing, I personally believe that is a completely orthogonal conversation. I just cannot see the conflation.

Strongly typed to me means I send an argument to a function and it happens to match the signature.

Well, if I have a strongly typed function that takes two integers and somehow is supposed to return the sum. I guess it is helpful to know that as the user-agent (caller) of the function, but that knowledge only helps programmers, not computers.

Strong typing is definitely not a model of reality when dealing with humans as functions, and often humans are end-point "processes" (heh) of function calls.

Not that I am against strong typing in any way. I just believe the Actor model is cleaner without mixing things up.

Certainly agree Erlang is great but not the ultimate.

Well... my 2c and thanks to you, Alan, Joe, Hoare, Sussman, Gelernter et al. et al. for the inspirations over the years, and appreciate you plugging away at the models to this day.

Have a wonderful holiday.
> vegetable oils are hydrogenated

As a general statement about vegetable oils, that is super false. You can tell because the oils are liquid at room temperature and hydrogenated oils aren't. Maybe you meant vegetable shortenings?
Consider that Tesla is still an abject failure on their goal of converting the world’s transport to sustainable energy.

I don’t think the strategy you outlined will be enough. In addition to “advance batteries” I believe “full self-driving” as well as “mobility as a service”, “radically production-driven design”, and possibly “car bundled with energy production and storage devices” will be required for Tesla to hit their goal.

If you take those 4-5 things together I do believe that constitutes a total reinvention of the automobile.
Surveillance Capitalism, Transit Information, and OneBusAway
Not only that, but it’s likely the same reason this story is getting airtime at outlets like Fox News. People skim the headlines, see “ToTok,” and associate it with TikTok.

Even this NYT article doesn’t clarify the difference until near the end. That seems irresponsible to me. Many readers would be unfamiliar with both, but recognize the general sound of the name as “TikTok.” The author should have included the clarification in the first paragraph.
If I buy them from the butcher at the end of my block who make them in house, they're not real food? If the butcher makes them at the store and takes them home, they're not real food?

What if I make them at my house and take them to someone else's home?
I understand why Muilenburg is getting criticized here but this move should have happened a year ago. This is the Board’s failing to understand the dire nature of the situation. They got blinded by BA’s unbelievable rise with the investment community since 2016.
Intel: We Will Not Skip 10nm for 7nm, Ice Lake on Track for End of 2020 Launch
As far as I know "fossil" is typically only used for things that are older than 10000 years. On the other hand, there is no clear definition of what properties make something an "actual fossil" (there's various ways in which something can be preserved to be a fossil), so it might very well be the same as an old-enough fossil.
I would only eliminate the bottom 25% of companies based on Glassdoor, but yes it is worthwhile. Take a look at theirs, it's probably the worst you've seen.

If there is no way for them to reassure you you aren't signing up to a toxic work environment then why interview.

I wish I had turned down the interview. Did an excessive take home for them and received no reply. Two months later they apologised and sent some feedback. They explained the relevant person was on holiday. (Considering the size of their office at the time they should have been using an applicant tracking system and have a plan for somebody going on holiday. They had many dozens of engineers at that point.)

That was years ago though so no longer relevant, and I learned to push back on take homes.

Edit: at the time Glassdoor was full of complaints interviewees were assigned to research a city and build a playbook on entering the market there. After the interview grilling they suspected there was not actually a role and they had been used for free labor. Not acceptable behaviour either.
> run as fast as you can in the opposite direction

But which one? Are there any other (non blaze-like) build systems enabling hermetic (possibly remote) builds and caching?

If you don't need these properties and have a mono language project, the language's native build system sure fits and may be a better choice.
The obvious difference is that SpaceX's landings were secondary objectives and something that nobody had ever done before. Getting in the proper orbit to the ISS was a primary objective for Starliner and something we've been doing for 20 years.
I really like the sql() helpers and the naming of the unsafe() method. The file query helper is great - I've moved to using external query files for everything in a current project.

I've used pg-promise a lot and this seems to cover a good bit of the core functionality and could be extended pretty well in a project. Do you plan to continue building out features or are you looking to keep this as lean as possible long term?

Also, does sql.file() support named parameters or just indexed parameters (like $1)?
Have you seen Lang5? It's a stack-based array language.

http://lang5.sourceforge.net/tiki-index.php
Ask HN: What do you think of this VPN router feature?
Our WiFi router supports three VPN protocols out of the box. And, considering that people don't always want to be on a VPN, it lets you create two WiFi networks, one with VPN and one without.

We are thinking about adding a feature that would route you through the VPN for some domains and not utilizing the VPN for other domains, when you are connected to the VPN enabled WiFi network. For example, everything goes through VPN except Netflix.

Would a feature like that be useful to you?
Read the article where he describes the meaning? It's a reference from the book/movie, Fight Club.

https://en.wikipedia.org/wiki/Snowflake_(slang)#Unique_or_sp...
1Password works natively with iOS... In the standard iOS keyboard when you are in a password field, click on the key icon that pops up and you can select to fill the password from 1pass.
This is how Ghee is made in my house.

0. Be from a family line that consumes gallons up gallons of curd/yogurt weekly.

1. Curd Process - Boil whole milk, let it cool down a bit, and add some older curd, let it sit overnight in your oven with the light on.

2. The next morning, put the container in the refrigerator.

3. At night, you'll notice a think layer of creamy butter on top of the curd. Scrape that layer off the curd and transfer it into a container that you will store in your freezer. Enjoy the curd.

4. Repeat steps 0-3 over a few days, which will cause you to have a container full of creamy butter.

5. When you need ghee, melt the contents at medium heat while continuing to stir to maximize the ghee you'll make out of it. You will start seeing some particulate forming at the bottom

6. Filter and transfer the melted contents into your ghee container.

7. Turn off the stove but continue stirring the particulate matter with some added sugar for a tasty sweet.

8. Rinse Repeat.
Well for one you can commit to multiple projects in a single PR. Makes coordinating changes across projects much easier.
How Do I Deserve This?
Along those lines, if the break-even time on the investment is really just seven years, why isn't everyone doing it already?
See https://en.wikipedia.org/wiki/Snowflake_(slang)

The "Other Uses" section is interesting; I didn't know about its (now historical) use by abolitionists in a different meaning.
I wish HN had a dial to turn down the pedantry
I missed where RyanAir or EasyJet was flying short-haul widebody jets!

My point is, when you optimize exclusively for cost, you will only get cheap and will not get any kind of improvement in customer experience. The only reason that Spirit Airways doesn't dangle you from a net hanging from the ceiling is that safety regulations don't allow for it.
Yes, to address as part of Hawkfish, it's a data and tech platform for progressive candidates and causes, including voter segmentation and digital activation and engagement. Really Dems have been quite behind the Republican data trust which has been funded for a decade by right-wing special interests, and the goal of Hawkfish is to level the playing field, for democratic candidates up and down the ballot, and advocacy groups for climate, women's rights, education, gun safety common sense, and more.

For folks interested in jobs from the data science and full-stack Eng side, job postings are here:

https://boards.greenhouse.io/hawkfish/

Jeff Glueck
He works at Stripe, which is a financial technology company (goal is to increase the gdp of the Internet).
It might not be too late for the lottery numbers!

I can't find it now, but I remember reading about a guy who was arrested in China for buying winning lottery numbers after they'd already been announced. The semi-surprising thing, to me, was that he did this more than once.

Seems like a clear example of when you should take the win, and then leave in dignified haste.