jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
There's all sorts of latency problems caused by the congestion window size (and how it gets reset), because of how the algorithm works unless you're sending a continuous stream of data (which allows the congestion window to grow) than the window gets reset to it's initial size which can mean waiting for an ack round-trip before you get the whole message.

While it's not that big a deal if your users are local to you, if they're on a different continent each extra roundtrip can easily add 100ms.

I used to do TCP/IP tuning for low latency trading applications (sometimes you need to use a third party data protocol so can't just use UDP), this sort of stuff used to bite us all the time.

If latency is important it is worth sitting down with tcpdump and seeing how your website loads (i.e how many packets, how many acks, etc.) as often there are ways of tweaking connection setting (either via socket options or kernel settings) that can result in higher performance.

(Try using tcp_slow_start_after_idle if you're using a recent linux kernel; this won't give you a bigger initial window, but it means once your window size has grown it won't get reset straight away if you have a gap between data sends)
Well, that does sound subjective. By far not all lisp code is actually being manipulated as data in any non-trivial way. And for situations where all you are doing really is adding a few numbers together, why not write it in a way that is intuitive in the problem domain, rather than intuitive in what you call lisp mode? To me, being able to separate the two is an advantage. Your internal martial arts argument is void, for you are frozen in the shape of s-expressions and refuse to adapt to any other container.
something like: ip route change default via 0.0.0.0 dev eth0 initcwnd 10
Come on, not everybody puts their stuff in Amazon EC2/EBS!
Wow. It seems like this research hurt the feelings of some Facebook users. I see Facebook's utility, but I fail to care. The people I care about are already in my life - daily. I see no use in staying abreast of what people I otherwise would not communicate with are currently up to.
Given the timing of the post, I'm assuming Jordan is talking more about Techstars NYC demo day.
There's nothing wrong with it, but a lot of people get into startups for the large upside potential. If that's your goal then make sure you're not shortchanging yourself.
This looks pretty cool, but as a non-Rubyist, I remain confused about the purpose of all these "DSL" libraries that lispy aims to simplify.

In the examples, at least, the language was only used to declaratively build hierarchical list/dictionary structures. The only constructs I can see used are blocks and method invocations; there aren't any loops or conditionals or anything else imperative. Can someone more experienced with Ruby DSLs explain what lispy accomplishes that something like YAML or a simple custom parser doesn't? (Other than a bunch of extra "do"s and ":"s.)
I can't imagine the iPad winning in the long run.

There will eventually be Android tablets that are much much cheaper than iPads. There are vastly more java programmers than there are Objective C programmers.

Due to the way the ecosystems are set up, Android will always advance at a much faster, although more chaotic, pace than Apple.

Fragmentation? See Apple II vs PC clones all over again. Fragmentation is a silly argument. End users don't care. They just want something cheap that works.
They don't need to know - if they care, they can learn. How many people knew what "ubuntu" meant before the Ubuntu distribution? How many people know what "ubuntu" means now?
This is good. It helps to illustrate why you should buy apps from awesome teams, even if they're not exactly everything you need. you're supporting the dev of those features in the future.
One of the biggest dilemmas in this industry I keep thinking about is: if I'm the creator of a platform for an unprecedented, and potentially addictive, online social experience, should I care if people overuse my product and try to educate them somehow, or should I keep coming up with incentives to make them use it more and more?

In other words, does the user own the entire responsibility for the amount of time he spends on social networks? Or it would be a good idea (on the moral side of the issue, anyway) if the makers provided a way for the consumers to limit their usage?
Apple is rarely a first mover. It wasn't with ipods and wasn't with touchscreen smartphones. They blatantly ripped off Ericsson and LG. It's not nice how apple rewrites recent tech history.
I am the third person by my full name. My grandfather goes by our shared first given name; my father by our shared middle given name. When the distinction does not matter, I just use my first given name and surname. I never use the middle given name (if someone called me just by my middle given name, I would not respond).

If the distinction matters, then whatever system is in place had better be prepared to use my ordinal (III) as significant, but had better not put it as part of my last name.

So I will go by: "A-"; "A- Z-"; "A- H- Z-"; or "A- H- Z- III". I never go by "H-"; "H- Z-"; "H- Z- III"; or "A- Z- III".
This is an interesting idea. The vast majority of kids in High School are employed/exploited by fast food restaurants. Hundreds of years kids of High School age were under some type apprenticeship. It would very interesting to bring back something like this today.
That would be a good idea even if you were based in the US. You would be able to hit a lot more cities by using locals.
That assumes a new product I was able to make or new skill I was able to learn in the time this takes would make me back more money than I would have saved. Not sure this is a given. Time doesn't tend to slice up so neatly.
Your right if it is honestly a full 720p display (the update is what I went off of) then we are talking about a ~3.75" x ~2.1 display (16 x 9). Widescreen on a phone would actually probably work pretty well.

[edit] they changed the site to say "Captures 720p" - oh well
There are two classes of people who can deny you access to aircraft: (1) airline employees (gate agents, check in agents) and (2) TSA inspectors. No one at an airport will know anything about EBCDIC, but every single airline employee will know about the fact that they're crappy mainframe system isn't smart enough to handle uppercase characters, let alone spaces, hyphens, umlauts, accents, etc.

As for TSA staff, it is important to realize that this EBCDIC issue is not a problem that only affects one airline: it affects almost every single airline, including all flag carriers that I know of. The airlines have a pretty tight working relationship with TSA; note that they send electronic messages to the TSA describing their customers when people book tickets and just before departure so as to give the TSA the opportunity to prevent them from flying. Given that tight relationship, I'm pretty sure that the TSA knows a great deal about the limitations of EBCDIC and has informed their staff about the limits of what a boarding pass name field can possibly represent.

Keep in mind that screeners will let you fly even if you have no ID on you.
I accidentally drank acetone once. It tasted like icy death. I learned after that hastily, worried i was going to die, you can consume up to a pop can's worth and not suffer ill effects as your body can actually break it down.

It's not a very pleasant experience though.
I'd take a sledge hammer to it. The app doesn't have to be an app at all. It could simply be a stream with an os interactive overlay that intercepts touches. Like a thin client for phones.
Distros can change or remove the default fallback servers at compile time if they want to. This is exactly what happened here, Fedora disabled the default fallback DNS servers.
> I personally lost internet access as a result of this update.

Curious: briefly, what was the nature of the failure? Thanks!
The dot seems to not be interactive, i.e. I won't be able to find out which app it was, and what it did. But it's a start!
But it's not just about pure, CPU-wise language speed. We re-architected some of the software, and Go concurrency model was very helpful with that.
I do something similar when I'm taking notes in meetings. It's a nice clean interface.

I love your modeline, which is actually clear - any pointers to how to do it myself? I'm using Prelude (I know) which does its own weirdness.
If youve got a job already just hold tight, Q1 isn't even over yet. Most hiring kicks up again right before the spring when the sun is out again

If startups aren't willing to provide the means they don't deserve good engineers.
+1 It was pretty lazy of me.
i think that the way a corporation would mitigate this risk is different. if i need to pay you 5million in a wrongful termination scenario vs paying you 250k per year, I could make you work for 20 years doing nothing and make your life miserable.
First, because it is silently implied that all good websites should collect and check the official IDs of all good citizens uploading any data to them (what a great perspective)...

There's a significant difference between "uploading any data" and "uploading porn". Suggesting someone who is uploading porn should have to prove that they're entitled to, and that the people in the video have consented to be put online in the context of a porn video, is not unreasonable given the weight of evidence that "revenge porn" is incredibly damaging to victims.
That’s interesting because I’ve also read that animal brain size is positively correlated with group communication and social network size. In order for early humans to successfully hunt large animals, especially large predators, I would imagine it would take quite a lot of group communication and coordination.
> on a planet with night-time temperatures as low as -130F

For anyone reading this: -130F is -90°C
I just used git-fsck, and my implemention is here (both read and write, hosted using git9 on 9front):

http://shithub.us/ori/git9/724c516a6eda0063439457a6701ef0d7e...

http://shithub.us/ori/git9/724c516a6eda0063439457a6701ef0d7e...

as far as I'm aware, the OpenBSD implemention of git, Game of trees, is adapting this code too.
Is that the experience of someone who actively used it for a period of time or of someone who just heard of it offhandedly. The latter would clearly only hear of the memes and trolling, since those bubble out much more than helpful answers.
Kardinal | Lead Frontend Engineer | Paris onsite + partial remote | Full Time | 52K€ / 65K€ + equity

At Kardinal, the keyword is tech. We build the only real time logistic optimisation solution on the market, based on Operational Research techniques. To put our algorithms to work for our customers, UI / UX must be clear, intuitive and interactive, and we are looking for our Lead Frontend Engineer.

Stack: React, TypeScript, Mapbox-gl, Sockets, Docker, Go, Rust
Tools: Gitlab, Notion, Rancher, Jira

https://kardinal.ai

https://www.welcometothejungle.com/fr/companies/kardinal
Looks like it is inspired by CouchDB
I'm not sure how to really internalize this.

Does it take a ton of power to heat. Or does it take very little power to fly?

I'd assume there is a ton of effort put into passive insulation? Since my non intuitive gut seem like it should be able to better insulate heat loss. I can't help but feel like there is probably a ton of effort and science to insulate. And this is even only possible because of that work. But is it just a much harder problem than I probably realize?
You might try meditation or imagining a positive outcome. The worst that can happen is they reject you. Apply at smaller places to practice. Places where even if you get the job you wouldn't take it. The best times to look for a new job is when you have one.
Subject (2:50): "I can see everything in color."

I knew it! Everything really was black and white back then. Except when you took LSD.
I agree with you on this. There's a large subset of the web development community who are shifting towards building desktop applications with web technology (atom-shell, node-webkit, brackets-shell, etc.). In a lot of these cases, the app bootstrap process is actually loading data/content that is required for proper app functionality. Desktop apps commonly use loading screens on boot to indicate this process (Photoshop is the example that comes to mind). I think this is a great tool, and will fit well with that subset of the web-dev community particularly well.
>They haven't imposed DNS filtering - or at least, as implemented by almost all UK ISPs, the DNS lookup performs as normal.

>The user looks up the IP address of the site they want to visit via a DNS lookup and is provided with the correct IP addres. However, if it's for kickass.so (on the blocklist), the ISP detects traffic to the IP of that site as it attempts to pass out of the ISP's network and blocks it.

Different ISPs use different systems to implement the blocks. Some use DNS, some use IP addresses, some do a combination of both. This was all discussed by a judge in one of the court cases.

>Also, most of the work to get sites blocked via court order in the UK (not by some secret lobbying deal, but through the courts) has been done by the music industry, not the MPAA.

Through the courts, yes, but this is a mere formality. The ISPs put up a token defence and then promptly capitulated.

Even then, they already had the systems in place for this censorship precisely due to secret lobbying deals and strong-arming by the government (who knew that any legislation they brought forward would quickly run up against lots of opposition both politically and legally) - see the situation with the IWF and the porn-blocking stuff.

There's a reason an IFPI spokesperson said "child porn is great!" at an industry conference. Censoring it on the wire (as opposed to taking it down at source and hauling offenders off to jail where they belong) is the thin end of the wedge and the copyright industry has a huge hammer they want to use to censor other things.
Anyone have any idea what this means?
Yea, I realize that know. I think I'm going to add the urls next to the links so people know where they are going.
It's pretty obvious that Google just wants the raw data of the books for later projects, and the concept of making them available to the public as they have is nothing more than the thinnest of fig leaves. They're getting far, far more value from the libraries they're scanning than they are providing back to the world, and it's because of their atrocious metadata processes.

And if someone figures out how to automate the process, you'd be a fool to be "hired" by Google. That's something that should be paid for at a much higher rate than any salary.
Any sufficiently advanced A/B testing setup is indistinguishable from Strong AI -- it just has people embedded in the loop.
My only concern with these fund-raisers for Wikimedia / Wikipedia are they never publicly disclose their financials. You gotta dig around wikimediafoundation.org for details.

Any fund-raiser for these non-profits, including wikimedia, should at least include links to a balance sheet and profit/loss statement.
It's probably not malicious. The dude just probably forgot to update it. Or was getting too much spam and started blocking a bunch of stuff. Or made a typo.

I was just saying that not everyone has to let themselves be contacted. I didn't say you should post misinformation.
I also recommend this website for a good collection of blogs entries daily. http://www.planetrubyonrails.com/

Good list. There's a few sites I haven't been to yet. Not a fan of bit.ly links though. I like knowing exactly where the links are going to
Or they downloaded average quality MP3s from P2P.
This is a common narrative; I think the dissenting point of view is worthy of consideration as well: http://www.scaruffi.com/vol1/beatles.html
Can't read; asks to subscribe. We should ban these links ideally.
Lunar colonization is a economic and political challenge, not (really) a scientific one.
Software for the people!
Oh, he is "that smart"; but you have to be smarter than just "that smart" to be an actual misunderstood genius. What your wife says is not a statistically valid sample.

Throngs of his peers in the same disciplines are, or have been, "that smart". Not everyone is celebrated as a genius.
I lived in a similar structure for a while, a 3 story townhouse with single zone hvac, thermostat on the second floor. What was in that system that made it work was three dampers, one for each the floors. If you can locate the main duct going to each floor, you should be able to add a manually operated damper to reduce flow to the upper floor when heating and reduce flow to the lower floor when cooling. When I switched my system from heat to cool or cool to heat, I would usually make a point of adjusting the dampers, as well as using that as the time to replace the filters. If you don't have dampers at the source, closing the dampers at the registers on the respective floor to 90% should have a similar effect.
So artificial exclusivity all over again. We tried this for the past decade.
Sure, but on a certain level, what actually matters for real politics is that "those people" didn't storm the Capitol and probably voted for Biden. Technocracy is bad, but it's simply not the kind of "fascism" up for discussion in American mainstream media right now.
Back in Windows 3.1 if you have a 44,373 KB free RAM then it was really a lot. Anyone still using Delphi for large-scale new projects? I'm pretty sure there are a bunch of legacy ones around the corner but what about new ones?
> mixed remote/physical

I want this for all conferences :D
The only way to manage this is to quickly identify which information you can ignore.

If you ignore the wrong information, you'll find out quickly enough when people remind you how important it is.

Focus on doing a few things well, and not everything poorly.
So, who is responsible for giving an intern - likely not even strictly under an employment contact with the company - access at that level. And who, in turn is responsible for failing in their oversight duty of this situation? And who in turn is responsible for a the department that this fell under where such oversight duty failures are possible? And so on. Before long, you're back at the CEO, but that time the question will stick.

As a CEO you've got nobody to blame after your first 90 days of employment.
What makes you think that a person with a degree in theoretical physics who is making their livelihood writing code is qualified to teach functional programming and more so address the (well justified) peculiarities of FP you are raising here?
I disagree.

You can make a moral case against MBS, but... where/when has SA really been affected the US' ability to do anything specific diplomatically?
This project has all the indications of failure and while no one has said the project is dead, a lot of movement is in the direction of spinning down. GE was recently brought in to develop a new engine but as soon as the project started to spin up, it got waved off.
There's some historical context for this article. 2016 was a year of RAPID growth for Uber. There was a running statistic internally that your employee ID would be at the median point just 6 months after being hired.

They were trying to hire (and poach) just about anyone they could around this time. Therefore, these articles are... very shiny, compared to the actual tech applied internally (note that even though Uber is referred to in the third person here, this is on uber.com and written by an Uber employee).

I worked at Uber for a year. Schemaless was... meh. Nobody really liked using it, nobody really understood it, and you weren't really allowed to host your own instance - you had to have another internal team do it for you, which didn't help the "understanding" problem.

It smelled distinctly of "not invented here" syndrome. A number of things inside Uber worked that way - the culture was so competitive and brutal, performance reviews were always a massacre, so everyone was trying to outshine their peers (or outright climb on their backs, etc).

This resulted in a LOT of "tech" being "invented" that 1:1 did something already prominent in open-source or was already an enterprise solution (probably cheaper than paying engineers to do it) but since actually achieving it and having your name on it meant you would look better for a promotion or a bonus or whatever over a colleague meant it was worth it to the individual to reinvent the wheel. Rinse and repeat over and over again.

I'm not an enemy of reinventing the wheel, mind you. But only if the new wheel works significantly better than the old one. This was rarely the case at Uber.

Postgres was still used somewhat commonly at Uber when I was there, but they were really pushing for Schemaless internally. It felt very overkill for just about everything outside the platform teams and was always, without fail, a massive pain to deal with.

Don't be fooled by these Uber engineering articles. This was PR to bolster up their OSS image to outsiders to help with hiring and poaching at the time. Things internally looked very different.
If your companies existence relies on interns not making mistakes. Security breach is the smallest of your issues.. Company board is probably like, fingers crossed, hope the other interns are good...

The last time an intern made such a disproportionate impact was in 1996.
This might seem like a silly question, but why point the fan out of the box, as opposed to in?
Practical vim by Drew Neil is hands down the best vim learning resource out there. Nothing even comes close.
I actually extremely dislike language specific package managers. I'm on Linux, the packages should be in my package manager. I don't want to maintain multiple package managers. nmp is actually the worst here.
> I sort of resent it when I need to travel on a Sunday to get to some event/meeting

As you should. It was something that should have been your time, and became company time.
Go into academia - not on the teaching side. I highly recommend being a software developer in a non science/non-tech University faculty (so you're not involved in research coding). The Arts or Humanities may be ideal, especially if you're reporting to a non-technical manager. It checks a number of your boxes:

* low salary

* low expectations. Dean wants a new checkbox on the site? Tell them it'll take a week or 2. They won't care - unless money is on the line

* no chance of career advancement

* lots of free time to pursue your interests.
* [...] and my employer _desn't_ think I'm being overpaid

I can't edit comments. I used to be able to do it.
I'm not understanding how you propose to resurrect and continue the process after the tab segfaults.